簡體   English   中英

使用 conda 和 install.packages() 安裝 r package 有什么區別?

[英]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.

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