R

时间:2018-12-13 22:56:27

标签: r

我似乎经常这样做

table(citylist$country)[order(table(citylist$country))]

有没有一种更短的方法来获得相同的结果而无需在order()函数内重复执行该命令?

示例:

df<-airquality
table(df$Temp)
table(df$Temp)[order(table(df$Temp))]

1 个答案:

答案 0 :(得分:1)

实际上是:

identical(sort(table(df$Temp)), table(df$Temp)[order(table(df$Temp))])
# [1] TRUE

就像其他任何矢量(table一样)x一样:

x <- rnorm(10)
identical(sort(x), x[order(x)])
# [1] TRUE