R语言——更换新设备,如何克隆原设备中已安装的R包

当旧设备出现问题或者我们的设备需要更换,此时我们原设备中的R语言内已安装了许多的R包,同时在新设备上一个个下载非常麻烦。

对这样的问题,本篇文章给出了解决方法——换设备克隆R包

首先,我们使用函数installed.packages() 列出当前环境中已经安装的R包

e49d3f4fb4b142ecb7e37e058a4c249f.png

 然后使用索引  installed.packages() [ ,1] 提取当前环境中已安装R包的第一列---包的名称

dda6f86eeff24d8984944de996bcb9b7.png

并将这些吗R包名称赋值在一个新的变量名称上   Rpackages<-installed.packages() [ ,1]并使用save()函数   save(Rpackages,file=“Rpack.data”)  将所有安装R包的名字保存在文件中

ea00ff44cf774db98c5ba1365a56c065.png

 至此,我们已经完成了文件的保存,接下来需要将此文件传输到我们新更换的设备上进行后续操作:

在新设备上安装并打开R,使用read()函数打开这个文件存到一个新的变量Rpackages中

然后我们使用一个for遍历循环    for(i in Rpackages) install.packages(i)   将旧设备上所含有的R包成功安装在新设备上。

注:如果新设备上已经存在相应的R包也没有关系,在安装过程中R会自动跳过已经安装过的R包。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部