我正在尝试安装和更新软件包。使用install.packages(ask = FALSE)下载软件包,但如果出现错误,则会中止。如果我再次运行它,则它会再次下载软件包。如何在重复运行时检查并安装已经下载的软件包,而不是每次都下载?我正在使用Debian Stable Linux和backports存储库,如此提到:http://cran.r-project.org/bin/linux/debian/README。
#The downloaded source packages are in
# ‘/tmp/RtmpSPFiKl/downloaded_packages’
路径可能因情况而异。R将源包存储在临时文件夹中,这意味着下次重启计算机时,文件将消失。所以,假设我正在尝试安装一个需要一些系统要求的软件包。我收到了一个错误。然后我继续安装所需的系统软件包。当我尝试重新安装R软件包时,我可以:
install.packages("/tmp/RtmpSPFiKl/downloaded_packages/packagename.tar.gz",repos=NULL)
install.packages("RcppEigen",destdir = '/tmp/RtmpWq9e8P/downloaded_packages',repos=NULL)
install.packages(list.files("/tmp/RtmpSPFiKl/downloaded_packages/",full.names=TRUE),repos=NULL)
进行安装。 - nicola