У меня есть следующие данные:
library(tidyverse)
d1 <- data_frame(Nat = c("UK", "UK", "UK", "NONUK", "NONUK", "NONUK"),
Type = c("a", "b", "c", "a", "b", "c"))
Я хотел бы изменить порядок строк, чтобы кадр данных выглядел следующим образом:
d2 <- data_frame(
Nat = c("UK", "UK", "UK", "NONUK", "NONUK", "NONUK"),
Type = c("b", "c", "a", "b", "c", "a"))
Таким образом, группировка в Великобритании и за пределами Великобритании остается,но строки «Тип» сместились.Этот вопрос очень похож на этот: Изменение порядка строк при условии строковой переменной
Однако ответ выше зависит от того, какие строки вы переупорядочиваете в алфавитном порядке (исключая Лондон).Есть ли способ переупорядочить строковое значение более конкретно, когда вы сами выбираете порядок строк, вместо того, чтобы полагаться на его алфавитность?Есть ли способ сделать это с помощью dplyr?
Спасибо!