在WRDS云中安装自定义R软件包

时间:2020-11-04 10:40:37

标签: r installation package cloud wrds

我试图通过交互式R会话在WRDS云中安装自定义R软件包'sf',但失败了。 WRDS的指令是:

https://wrds-www.wharton.upenn.edu/pages/support/programming-wrds/programming-r/installing-r-packages/

我按照说明进行操作,并且软件包'sf_0.9-6.tar.gz'已经在'〜/ lib / R'目录中:

List of files in the directory

当我尝试在交互式R会话中安装软件包时,我输入了代码:

install.packages("~/sf_0.9-6.tar.gz", lib = "~/lib/R")

我遇到以下错误:error description

即使我直接从CRAN下载了该软件包,我也不明白为什么它是无效的软件包。此外,该软件包应在R 3.6.2上运行。

有人可以帮忙吗?我将不胜感激!

1 个答案:

答案 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 子文件夹对我有用。