【发布时间】:2021-10-18 18:38:46
【问题描述】:
我想知道如何按 r 中特定分组变量级别的特定顺序排列数据行。
使用mtcars 数据集,我想创建一个名为mtcars_arrange 的数据框,其中行首先由gear 值按以下顺序组织:
> # desired gear order
> gear_order <- c(4, 3, 5)
> gear_order
[1] 4 3 5
然后,我希望数据集按特定的carb 值组织:
> # desired carb order
> carb_order <- c(4, 1, 2, 3, 6, 8)
> carb_order
[1] 4 1 2 3 6 8
我知道您可以使用dplyr::arrange() 命令来完成类似的任务,但我不知道如何才能让它为我的目的工作。
任何帮助将不胜感激。谢谢。
以下是与此问题相关的一些废代码:
# dataset
mtcars
# unique values of gear variable
unique(mtcars$gear)
# unique values of carb variable
unique(mtcars$carb)
# desired gear order
gear_order <- c(4, 3, 5)
# desired carb order
carb_order <- c(4, 1, 2, 3, 6, 8)
【问题讨论】:
标签: r dplyr grouping arrange-act-assert