r - dplyr::select - 多次使用列?

标签 r dplyr

select(mtcars,foo=mpg,bar=mpg)

这将返回一个只有一列的数据框 - bar。看起来 dplyr 丢弃了以前出现的列,使得同一列的多个别名不可能。漏洞?设计?解决方法?

最佳答案

解决方法:添加一个使用 foo 来创建 bar 的 mutate。

mtcars %>% 
  select(foo = mpg) %>% 
  mutate(bar = foo)

关于r - dplyr::select - 多次使用列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50586881/

相关文章:

R dplyr : Non-Standard Evaluation difficulty. 想在过滤器和变异中使用动态变量名

r - 总结使用多个函数与 dplyr across()

r - 列表 : "Column ` Chr` can't be converted from integer to character"上的 bind_rows 错误

r - 清理 R 中的列表列表

r - Azure HDInsight 上 RStudio 服务器下的 SparkR

r - 在 select_ 中构造变量名

r - 为什么在将点传递给 purrr 中的映射函数时需要引用或取消引用点?

javascript - rhandsontable 如何限制最大。行数

r - 在 dplyr 中的 summarise_at 中使用条件

r - 仅按 dplyr 中的一个变量分组后取消分组