您能否解释一下为什么名称(df)在 dfplyr::arrange() 中不起作用,有没有办法让它工作
nam <- names(mtcars)
mtcars2 <- mtcars %>% arrange(nam)
最佳答案
对于多个列,我们可以使用across
library(dplyr)
mtcars %>%
arrange(across(all_of(nam)))
select
和 mutate/arrange/summarise
等函数之间的可变参数输入 (...
) 的行为存在差异
#选择
... - tidy-select - One or more unquoted expressions separated by commas. Variable names can be used as if they were positions in the data frame, so expressions like x:y can be used to select a range of variables.
#arrange(与 mutate/filter 类似)
... - data-masking- Variables, or functions of variables. Use desc() to sort a variable in descending order.
关于r - 您能否解释一下为什么名称(df)在 dfplyr::arrange() 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74997853/