在 WRDS 云中安装自定义 R 包

Installing custom R package in the WRDS cloud

我尝试通过交互式 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”目录中:

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

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

我收到以下错误:

我不明白为什么它是一个无效的包,即使我已经直接从 CRAN 下载了包。此外,该软件包应该适用于 R 3.6.2。

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

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