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/