【发布时间】:2015-07-27 03:55:38
【问题描述】:
测试用例:
library(dplyr)
library(plyr)
library(dplyr)
mtcars%>%rename(x=gear)
这会产生错误。 任何帮助将不胜感激。
【问题讨论】:
-
同上,或者重启R会话,然后先加载dplyr。考虑使用 ddplyer 或其他更好地协同工作的新版本
-
您还可以通过在函数调用中包含包名来访问特定包。例如,即使你在
dplyr之后加载plyr,你也可以通过mtcars %>% dplyr::rename(x=gear)来使用dplyr的rename函数。但是,通常最好在dplyr之前加载plyr(假设您想使用两个包中的函数),因为dplyr更快。或者,您可以只加载dplyr,然后使用plyr::rename,如果您想要一个被dplyr屏蔽的特定plyr函数。 -
感谢 cmets。问题是这是一个包含多个开发人员的大型代码库的一部分。所以分离可能不切实际。
-
@nongkrong 使用
detach()从来都不是一个好主意 -
@nongkrong 我不这样做 ;)