【发布时间】:2014-05-25 21:32:42
【问题描述】:
我有一个数据框:
df <- data.frame(c(name = "FORT DUNCAN", "DETAR HOSPITAL", "CYPRESS FAIRBANKS","MISSION REGIONAL", "Test"), rate = c(8.0,8.7,8.7,8.1,8.9))
colnames(df) = c("name","rate")
ordered_df <- df[order(df[,2]),]
name rate
1 FORT DUNCAN 8.0
4 MISSION REGIONAL 8.1
2 DETAR HOSPITAL 8.7
3 CYPRESS FAIRBANKS 8.7
5 Test 8.9
我可以清楚地按速率变量对数据帧进行排序。但是,如果两个费率相似,那么我想按名称订购。即 Detar 医院和 Cypress Fairbanks 的费率相同,均为 8.7。因此,我希望 Cypress Fairbanks 上移,Detar Hospital 下移,Test 应该留在原处(根据费率的最后一个位置)...... 有什么想法???
干杯
【问题讨论】:
标签: r dataframe multiple-columns