我有一个在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这几个数字进行排序。因此,我想知道如何做到。
as.data.frame(table(x))
将其转换为data.frame
(可能您更熟悉它)。请注意,结果有点转置,所以您可能不喜欢它... - digEmAllrev(table(x))
。 - Rich Scriven