根据我的理解,dplyr
是plyr
的继承者,因此,tidyverse不需要plyr
作为依赖。然而,当我尝试加载tidyverse
时,我收到以下错误消息:
> library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
there is no package called ‘plyr’
手动安装plyr
与install.package("plyr")
修复错误和tidyverse
加载没有问题。但是,plyr
functions有时会掩盖dplyr
函数,所以我宁愿不安装plyr
。
有人可以向我解释为什么tidyverse
仍然需要plyr
以及我可以做什么来加载没有它的tidyverse
?我在dplyr
上检查了CRAN的文档,而plyr
没有被列为依赖项。
我在64位Windows 10上运行Rt 3.5.2 in RStudio 1.1.463。
ggplot2
仍然进口plyr
(至少版本3.1.0
)和ggplot2
是tidyverse的一部分。因此,您无法使用plyr
成功加载tidyverse。