我使用R 2.13.1并且尝试在R中加载“plyr 1.6”软件包失败。我已将其手动安装到目录“〜/ R / library”中。 我的代码是:
.libPaths("~/R/library")
library(plyr)
我收到消息:
库中的错误(plyr):'plyr'不是有效的已安装包
它适用于其他包(“chron”,“zoo”,“ismev”,“Lmoments”),但不适用于“plyr”包,我不知道是什么。我已经尝试安装和加载早期版本的“plyr”,但结果相同。
自从我被困之后,我很感激任何帮助! 问候 Sisse
答案 0 :(得分:13)
这不是手动安装plyr的答案。这是关于为什么必须首先手动安装的更多答案。
我怀疑您的CRAN镜像设置不正确。要检查,请键入
options("repos")[[1]][1]
这应该返回类似:
> options("repos")[[1]][1]
CRAN
"http://streaming.stat.iastate.edu/CRAN"
>
尝试将您的repo设置为不同的镜像:
options(repos="http://streaming.stat.iastate.edu/CRAN")
或使用任何其他mirror of your choice。
然后尝试加载plyr:
install.packages("plyr")
library("plyr")
告诉我们会发生什么。
答案 1 :(得分:2)
可能想看看?install.packages
。它使得从CRAN安装软件包变得非常简单。就像install.packages(pkgs="plyr")
一样简单。
答案 2 :(得分:2)
只有在程序包中只包含R代码时才能解压缩tar.gz
文件。 plyr
使用外部代码,如果您只是将源提取到库中,则不会编译。
使用install.packages
与repos = NULL
一起从源文件安装。
install.packages("path/to/the/file/plyr_1.6.tar.gz", repos = NULL)
从长远来看,最好的解决方案是解决您的互联网问题。如果您在公司网络上,请与您的网络管理员联系,因为他们可能会阻止流量。