0

我尝试通过交互式 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。

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

4

1 回答 1

0

我在 R 4.0.5 上安装另一个用户编写的包(来自 CRAN)时遇到了类似的问题,但我猜,问题的根本原因是相同的,即install.packages在目录中找不到包 TAR 文件/home/<institutionName>/<userName>(注意:这就是 ~ 的意思)。

您可以尝试替换您的代码:

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

于 2021-06-30T12:40:06.297 回答