在R中安装软件包时出现问题

dgenwo3n  于 2023-03-20  发布在  其他
关注(0)|答案(4)|浏览(293)

我是R新手。尝试安装UsingR软件包,但遇到问题:

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

我昨天遇到了同样的问题,除了“没有名为”HistData“的软件包,而是告诉我没有名为”Formula“的软件包。我今天早上卸载并重新安装了R Portable,再次尝试,这就是结果。我的教授昨天就在我面前用她的电脑做了同样的事情,一切都很好。我自己也在两台电脑上试过了,结果都很好。这两个地方都是同一个问题。我试着用谷歌搜索这个问题,但找不到任何实质性的东西,坦白说,我甚至不知道如何用谷歌搜索这个问题。有人能帮我找出问题吗?
注意:"[whereitwent]"是我在这里编辑的,所以我没有展示我的整个东西,包括我的名字。其他的一切都是复制和粘贴完全一样。

ndh0cuux

ndh0cuux1#

如果你只想能够安装软件包,这将设置库路径:

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

您可能需要转义斜杠,很抱歉我不使用windows。您可以将此添加到主文件夹中的.Rprofile文件中,这样就不必重复此操作。
或者(或者同时)您可能希望查看packrat包,它将安装您正在处理的项目的包

y1aodyip

y1aodyip2#

此错误与权限问题有关,请以管理员身份运行R或RStudio(假设您使用的是Windows)并重新安装软件包。
如果您无法以管理员身份运行,通常将无法写入公司计算机上的C:\Program Files目录。您只需将安装程序包的目录更改为您具有读写权限的文件夹。例如,在我的计算机上:

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

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

2ul0zpep

2ul0zpep3#

通过将R更新为3.1.3解决了相同的问题

zte4gxcn

zte4gxcn4#

我在Ubuntu机器上也遇到过类似的问题,我以“sudo”用户的身份运行R,然后从CRAN安装包来解决这个问题。

相关问题