簡體   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