Я хотел бы заказать в порядке ASC в одном столбце и в порядке DESC во втором столбце.Предположим, у меня есть эти данные:
names <- c("a", "a", "b", "b", "b")
values <- c(4,1,1,2,4)
smallData <- data.frame(name = names, value = values)
smallData
name value
2 a 1
3 b 1
4 b 2
1 a 4
5 b 4
Я знаю, что могу заказать smallData
как:
smallData[order(smallData$name),]
smallData[order(smallData$name, decreasing = T),]
smallData[order(smallData$name, smallData$value),]
Но как я могу заказать по имени ASC, а затем по значению DESC?Вывод должен выглядеть следующим образом:
name value
1 a 4
2 a 1
5 b 4
4 b 2
3 b 1
ПРИМЕЧАНИЕ: предпочел бы реализацию base R, но любопытно посмотреть, как это можно сделать