[英]What's the difference between install a r package with conda and with install.packages()?
我通常使用 install.library () 安裝 r-packages,但現在我開始使用 conda 並且在它的文檔中它向我展示了 r 中的包可以安裝: conda install -c r package-name
。 與install.packages("package-name")
有什么區別?
conda install -c r package-name
與 conda conda install package-name
package-name 類似嗎?
如果你想使用 conda 來管理 R package 依賴,你應該通過 conda 而不是 install.packages() 安裝 R 包。 如果使用 install.packages(),package 將安裝在 conda 的庫路徑中,但 conda 不會跟蹤它。
這是有問題的。 例如,如果您想與其他人共享您的環境。 在這種情況下,您將創建 environment.yml,但它會丟失通過 install.packages() 安裝的 R 包。
我只是通過以下步驟自己測試了這一點:
conda create --name new_env
conda activate new_env
conda install r-base=4.0.0
#install randomForest via install.packages()
conda env export > test_environment.yml
我確信可以列舉使用 conda 的其他原因,盡管有時別無選擇,只能使用 install.packages()。 這只是喜歡通過 conda 而不是 install.packages() 安裝的原因之一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.