我在 R 中有一个表,我这样排序:
> x<-c("100","100","300","200","200","200")
> x
[1] "100" "100" "300" "200" "200" "200"
> table(x)
x
100 200 300
2 3 1
> sort(table(x))
x
300 100 200
1 2 3
但我的问题是我想按数字 300、100 和 200 对其进行排序。所以我想知道如何做。
最佳答案
您可以将表转移到data.frame,然后使用arrange
包中的函数 dplyr
.
table(x) %>%
as.data.frame() %>%
arrange(desc(Freq))
关于r - 用 R 对表格进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375594/