簡體   English   中英

從 R 中的源安裝時的 Package 依賴項

[英]Package dependencies when installing from source in R

Just confirming: If I distribute my R package as ZIP/TAR then installing the package will not automatically download/install dependencies because I have to set repos = NULL in install.packages() and dependencies parameter is not used if repos = NULL ? 可能讓它工作的方法是 package 安裝腳本。 那可能嗎? 我是否在這里完全遺漏了一些東西,並且有一種從源代碼安裝並自動下載和安裝依賴項的機制?

devtools package 有一個 function install 如果在包含 R package 的源代碼的目錄中使用,它將安裝 package 並從 CRAN 下載任何依賴項。

您可以創建自己的存儲庫並將repos設置為查找包的位置的向量,它將從您自己的存儲庫開始,然后包含指向 CRAN 鏡像的鏈接。 這就是我所做的,它工作得非常好,因為這樣我就可以輕松地與其他人共享我的包,並從我碰巧在的任何計算機上更新它們。

您可以使用

  devtools::install_local(path)

它可以自動下載所有依賴項。

如果您有Github帳戶myname ,請將您的 R package 推送到 repo mypackage 然后只需調用devtools::install_github("myname/mypackage") Package mypackage將被下載並安裝,描述文件中 Imports 下列出的所有依賴項也將被下載和安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM