我似乎经常这样做
table(citylist$country)[order(table(citylist$country))]
有没有一种更短的方法来获得相同的结果而无需在order()函数内重复执行该命令?
示例:
df<-airquality
table(df$Temp)
table(df$Temp)[order(table(df$Temp))]
答案 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