繁体   English   中英

访问不在库中的 R package

[英]Accessing an R package not in library

我对 R 很陌生,并且很难加载 package。 这个 package 只能作为开发版本从 Github 使用 DevTools 下载,我没有这样做的管理权限。 目前,它被下载到与普通 R 库不同的软件文件夹中,路径为 /local/software。 我尝试使用以下行加载库:

>.libPaths(c("/usr/local/packages/r-4.0.3/lib64/R/library", "/local/software")) 
>library(package, lib.loc="/local/software")

但是,当我运行时出现错误:库中的错误(包):'包'不是有效安装的 package 执行停止

我不确定我做错了什么,并且希望任何人都可以提供任何建议。 让我知道是否有任何其他信息有用。

尝试稍微不同 - R 对使用库非常严格,但好的部分是您可以使用自己的路径,例如/local/software

.libPaths()开始,但只添加您可以写入的首选目录.libPaths("/local/software")

现在运行安装命令,例如remotes::install_github("somerepo/somepackage") 默认情况下,它将写入.libPaths()中的第一个条目——你刚刚给出的那个。

现在你应该可以加载它了: library(somepackage)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM