如何在R中打破与订单功能的联系

use*_*607 13 sorting 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
Run Code Online (Sandbox Code Playgroud)

第3和第4位是关系(Mortality两者均为8.7).我希望按字母顺序打破领带,以便data$Hospital.Name"CYPRESS FAIRBANKS"排在第3位,"DETAR HOSPITAL"排在第4位.

rcs*_*rcs 19

使用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
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,似乎我和其他用户采用相同的课程. (4认同)