【问题标题】:Installing custom R package in the WRDS cloud在 WRDS 云中安装自定义 R 包
【发布时间】:2020-11-04 10:40:37
【问题描述】:

我尝试通过交互式 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 installation package cloud wrds


    【解决方案1】:

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

    【讨论】:

    • 非常感谢您的回答。在过去的几个月里,我找到了解决这个包的另一种解决方案,但无论如何感谢!
    猜你喜欢
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多