Более короткое выражение порядка в R - PullRequest
0 голосов
/ 14 декабря 2018

Кажется, я делаю это много

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

Есть ли более короткий способ получить тот же результат без повторения команды внутри функции order ()?

пример:

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

1 Ответ

0 голосов
/ 14 декабря 2018

На самом деле есть:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...