r语言 - 你能解释一下为什么名称(df)在dplyr::arrange()中不起作用吗?



你能解释一下为什么名称(df)不能在dplyr::arrange()中工作,是否有办法使其工作

nam <- names(mtcars)
mtcars2 <- mtcars %>% arrange(nam)

对于多个列,我们可以使用across

library(dplyr)
mtcars %>%
arrange(across(all_of(nam)))

selectmutate/arrange/summarise等函数在变输入(...)行为上存在差异

#选择

…——tidy-select—一个或多个用逗号分隔的未加引号的表达式。变量名可以被当作数据帧中的位置来使用,所以像x:y这样的表达式可以用来选择一个变量范围。

#arrange(类似于mutate/filter)

…——数据屏蔽—变量或变量函数。使用desc()按降序对变量进行排序。

相关内容

最新更新