在R中安装软件包的问题

时间:2015-01-22 15:38:25

标签: r

我是R的新手。试图安装包UseR但遇到问题:

library(UsingR,lib="C:\[whereitwent]") 
Loading required package: HistData 
Error: package ‘HistData’ could not be loaded 
In addition: Warning message: In library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) : there is no package called ‘HistData’

现在当我做install.packages("UsingR", lib="C:\[whereitwent]")位时,有一个奇怪的部分:

Warning: unable to move temporary installation ‘C:[where it went]\library\file7946ce71334\acepack’ to ‘C:\[whereitwent]\R-Portable\App\R-Portable\library\acepack’ package ‘HistData’ successfully unpacked and MD5 sums checked

昨天我遇到了同样的问题,除了#34;没有名为' HistData'它告诉我没有名为' Formula'的包裹。我今天早上卸载并重新安装了R Portable,再次尝试,这就是结果。我的教授昨天在我面前的电脑上做了这件事,一切正常。我自己在两台计算机上试过这个问题,这两个地方的问题都是一样的。我已经尝试使用谷歌搜索,但无法找到任何实质性内容,坦率地说,我甚至不确定如何谷歌这个确切的问题。任何人都可以帮我确定问题吗?

注意:"[whereitwent]"是我的编辑,因此我不会炫耀我的全部内容,包括我的名字。其他所有内容都按原样复制和粘贴。

4 个答案:

答案 0 :(得分:0)

此错误与权限问题有关,以管理员身份运行R或RStudio(假设您正在使用Windows)并重新安装软件包。

如果您无法以管理员身份运行,通常无法写入公司计算机上的C:\Program Files目录。您需要做的就是将安装程序包的目录更改为您具有读写权限的文件夹。例如,在我的电脑上:

install.packages("gdata", lib = "C:/Users/mkemp6/Desktop/Rscrap", repos = "http://dirichlet.mat.puc.cl/")

要查看特定文件夹的权限,请右键单击该文件夹,然后选择"安全"选项卡并突出显示您的用户名。

答案 1 :(得分:0)

如果您只想安装软件包,则会设置库路径:

.libPaths('C:/[path]')

你可能需要逃避斜线,对不起我不使用windows。您可以将其添加到主文件夹中的.Rprofile文件中,而不必再次执行此操作。

或者(或者一致)你可能想看一下packrat包,它会用你正在处理的项目安装包

答案 2 :(得分:0)

通过将R更新为3.1.3

解决了同样的问题

答案 3 :(得分:0)

我在Ubuntu机器上遇到了类似的问题。我通过运行R作为“sudo”用户解决了它,然后从CRAN安装包。