在plyr引发问题后加载dplyr

时间:2015-07-27 03:55:39

标签: r dplyr plyr

测试用例:

library(dplyr)
library(plyr)
library(dplyr)
mtcars%>%rename(x=gear)

这会给出错误。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:7)

基于@ hadley的推文。最佳答案是在dplyr之前加载plyr ALWAYS,而不是再次加载plyr。粘贴他的推文以供参考。

Hadley Wickham ‏@hadleywickham  Jul 27
@gunapemmaraju just load plyr before dplyr?

答案 1 :(得分:2)

当需要plyr再次采购文件时,我遇到了这个问题。 你可以做到

if("dplyr" %in% (.packages())){
          detach("package:dplyr", unload=TRUE) 
          detach("package:plyr", unload=TRUE) 
} 
library(plyr)
library(dplyr)