加载plyr包时出现问题

时间:2011-08-31 14:39:19

标签: r plyr

我使用R 2.13.1并且尝试在R中加载“plyr 1.6”软件包失败。我已将其手动安装到目录“〜/ R / library”中。 我的代码是:

.libPaths("~/R/library")
 library(plyr)

我收到消息:

  

库中的错误(plyr):'plyr'不是有效的已安装包

它适用于其他包(“chron”,“zoo”,“ismev”,“Lmoments”),但不适用于“plyr”包,我不知道是什么。我已经尝试安装和加载早期版本的“plyr”,但结果相同。

自从我被困之后,我很感激任何帮助! 问候 Sisse

3 个答案:

答案 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.packagesrepos = NULL一起从源文件安装。

install.packages("path/to/the/file/plyr_1.6.tar.gz", repos = NULL)

从长远来看,最好的解决方案是解决您的互联网问题。如果您在公司网络上,请与您的网络管理员联系,因为他们可能会阻止流量。