我尝试通过交互式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上运行。
有人能帮上忙吗?我会非常感激的!
发布于 2021-06-30 20:40:06
我在R4.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子文件夹中对我来说很管用。
https://stackoverflow.com/questions/64678484
复制相似问题