gpt4 book ai didi

r - 使用字符和数字列对数据框进行排序

转载 作者:行者123 更新时间:2023-12-02 04:30:01 24 4
gpt4 key购买 nike

我有一个数据框:

 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 Hospital 和 Cypress Fairbanks 的比率相同,均为 8.7。因此,我希望 Cypress Fairbanks 向上移动,Detar Hospital 向下移动,而 Test 应保留在原来的位置(根据费率排名最后一位)...有什么想法吗???

干杯

最佳答案

我想我通过以下方式修复了它:

ordered_df <- df[order(df$rate, df$name),]

干杯

关于r - 使用字符和数字列对数据框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23860176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com