Подтвердить что ты не робот

Как разбить связи с функцией порядка в R

У меня есть кадр данных с 2 столбцами. Я приказал им использовать функцию order()

data<-data[order(data$Mortality),]
head(data)

                       Hospital.Name     Mortality
 FORT DUNCAN MEDICAL CENTER                      8.1
 TOMBALL REGIONAL MEDICAL CENTER                 8.5
 DETAR HOSPITAL NAVARRO                          8.7
 CYPRESS FAIRBANKS MEDICAL CENTER                8.7
 MISSION REGIONAL MEDICAL CENTER                 8.8
 METHODIST HOSPITAL,THE                          8.8

3-я и 4-я позиции - это привязки (Mortality= 8,7 для обоих). Я хочу сломать галстук в алфавитном порядке в названии больницы, чтобы "CYPRESS FAIRBANKS" был третьим и "DETAR HOSPITAL" в качестве 4-го. Пожалуйста, помогите мне с кодом R.

4b9b3361

Ответ 1

Используйте data$Hospital.Name как второй аргумент в order:

R> data <- data[order(data$Mortality, data$Hospital.Name), ]
R> data
                     Hospital.Name Mortality
1       FORT DUNCAN MEDICAL CENTER       8.1
2  TOMBALL REGIONAL MEDICAL CENTER       8.5
4 CYPRESS FAIRBANKS MEDICAL CENTER       8.7
3           DETAR HOSPITAL NAVARRO       8.7
6           METHODIST HOSPITAL,THE       8.8
5  MISSION REGIONAL MEDICAL CENTER       8.8