我试图通过交互式R会话在WRDS云中安装自定义R软件包'sf',但失败了。 WRDS的指令是:
我按照说明进行操作,并且软件包'sf_0.9-6.tar.gz'已经在'〜/ lib / R'目录中:
当我尝试在交互式R会话中安装软件包时,我输入了代码:
install.packages("~/sf_0.9-6.tar.gz", lib = "~/lib/R")
我遇到以下错误:
即使我直接从CRAN下载了该软件包,我也不明白为什么它是无效的软件包。此外,该软件包应在R 3.6.2上运行。
有人可以帮忙吗?我将不胜感激!
答案 0 :(得分:0)
我在 R 4.0.5 上安装另一个用户编写的软件包(来自 CRAN)时遇到了类似的问题,但我想问题的根本原因是相同的,即 install.packages
找不到目录 /home/<institutionName>/<userName>
中的包 TAR 文件(注意:这是 ~ 代表的意思)。
你能不能试试替换你的代码:
install.packages("~/sf_0.9-6.tar.gz", lib = "~/lib/R")
与
install.packages("~/lib/R/sf_0.9-6.tar.gz", lib = "~/lib/R")
将包的路径扩展到 lib 文件夹中新创建的 R 子文件夹对我有用。