У меня есть этот фрейм данных:
a <- c(1,2,3,4,5)
b <- c(100, 300, NA, 430, 270)
c <- c('2018-02-01', '2020-02-17', '2019-10-24', '2019-10-24', '2020-02-17')
df <- data.frame(a,b,c)
names(df) <- c('id', "value", "Date")
Все, что я хочу, это отсортировать значения Date
и value
в порядке убывания. Однако я считаю, что Date можно упорядочить, используя rev
, но с NA порядок не правильный:
df[rev(order(df$Date, df$value)),] ##
Результат, который я хочу получить, должен быть таким:
id value Date
2 2 300 2020-02-17
5 5 270 2020-02-17
4 4 430 2019-10-24
3 3 NA 2019-10-24
1 1 100 2018-02-01
Любые предлагают иметь дело с NA в этом кадре данных, не опуская его.