Распечатать заказанный стол в R - PullRequest
0 голосов
/ 02 апреля 2020

Использование df вроде:

df <- tibble(dist = c(x,x,y,x,y), desc = c("txt","txt2","txt3","txt4,"txt5"), count = c(20,10,5,30,10))

Как мне напечатать таблицу для одного dist, упорядоченного по count:

desc   count
txt4   30
txt1   20
txt2   10

1 Ответ

1 голос
/ 02 апреля 2020

Используя dplyr:

library(dplyr)

df %>% filter(dist == 'x') %>% arrange(desc(count)) %>% select(-dist)

#  desc  count
#  <chr> <dbl>
#1 txt4     30
#2 txt1     20
#3 txt2     10

Или в базе R:

temp <- subset(df, dist == 'x', select = -dist)
temp[order(-temp$count), ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...