Сортировать набор данных на основе 1 переменной даты и 2 строковых переменных - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу сортировать набор данных следующим образом: строковая переменная (по возрастанию), переменная даты (по убыванию) и строковая переменная (по возрастанию).Переменная date была объектом POSIXt, который я преобразовал в дату, используя (as.date ()).Я могу сортировать по переменным типа sting (обе из которых как при возрастании), но не могу отсортировать по дате, я получаю сообщение об ошибке, в котором говорится, что это не вектор или что я не могу использовать знак - (минус).

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете использовать desc() из dplyr

library(dplyr)
data <- expand.grid(date = seq.Date(Sys.Date() - days(10), Sys.Date(), "days"),
            string1 = diamonds$color %>% levels() %>% unique(),
            string2 = diamonds$cut %>% levels() %>% unique()
       )
data %>% 
  arrange(desc(date), string1, string2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...