首页 > 解决方案 > 在 R 中使用管道运算符重命名变量

问题描述

我正在使用管道运算符重命名变量。但我无法重命名它。我知道我可以直接做到这一点。但是管道操作员应该可以。

library(dplyr)
mtcars%>%
    rename(mile=mpg)

标签: rdplyr

解决方案


根据各种贡献者的建议,您应该首先分离 dplyr 和 plyr 包。然后首先加载 plyr 包,然后加载 dplyr 或者简单地遵循其他建议。

detach(package:plyr,unload = TRUE)
detach(package:dplyr,unload = TRUE)
library(plyr)
library(dplyr)
mtcars%>%
    rename(mile=mpg)
## other solution
mtcars%>%
   dplyr::rename(mile=mpg)

推荐阅读