[英]r install.packages to install downloaded packages
我正在嘗試安裝和更新軟件包。 install.packages(ask = FALSE)下載包,但是如果有錯誤,它會中止。 如果我再次運行它,它會再次下載軟件包。 如何在重復運行時檢查並安裝已下載的軟件包,而不是每次都下載?
我正在使用Debian Stable Linux和backports存儲庫,如上所述: http : //cran.r-project.org/bin/linux/debian/README
這個答案適用於Linux系統,雖然我認為對於Windows而言,事情應該不同。 當您嘗試安裝軟件包時,在過程結束時(無論是否成功),R會告訴您下載的軟件包在哪里。 你應該看到這樣的東西:
#The downloaded source packages are in
# ‘/tmp/RtmpSPFiKl/downloaded_packages’
路徑可能會根據具體情況而改變。 R將源包存儲在臨時文件夾中; 這意味着下次重新啟動時,文件將消失。 所以,假設我正在嘗試安裝需要一些系統要求的軟件包。 我收到一個錯誤。 然后我繼續安裝所需的系統包。 當我嘗試安裝R包時,我可以:
install.packages("/tmp/RtmpSPFiKl/downloaded_packages/packagename.tar.gz",repos=NULL)
無需第二次下載。
您可以使用destir參數並將repos設置為NULL
install.packages("RcppEigen",destdir = '/tmp/RtmpWq9e8P/downloaded_packages',repos=NULL)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.