r - 您能否解释一下为什么名称(df)在 dfplyr::arrange() 中不起作用

标签 r dplyr

您能否解释一下为什么名称(df)在 dfplyr::arrange() 中不起作用,有没有办法让它工作

nam <- names(mtcars)

mtcars2 <- mtcars %>% arrange(nam)

最佳答案

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

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

selectmutate/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/

相关文章:

r - 在跨函数的 .names 参数中使用函数

r - 取 dplyr 中字符串定义的变量的平均值

r - 总结 ggplot 用法的纬度、经度和计数数据

arrays - 如何成对循环遍历数组?

r - 如何插入 NA 行来填充列以创建完整的连续数据集

r - 将 quosure 和 format 拼接成字符串列表

r - curl 整洁的评估编程,具有多个输入和跨列的自定义函数

r - 在运行 RStudio 的守护进程 Docker 中使用 ENV 变量

r - 使用时间间隔填充新列

r - 将列表的索引添加到 bind_rows?