R语言——更换新设备,如何克隆原设备中已安装的R包
当旧设备出现问题或者我们的设备需要更换,此时我们原设备中的R语言内已安装了许多的R包,同时在新设备上一个个下载非常麻烦。
对这样的问题,本篇文章给出了解决方法——换设备克隆R包
首先,我们使用函数installed.packages() 列出当前环境中已经安装的R包

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

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

至此,我们已经完成了文件的保存,接下来需要将此文件传输到我们新更换的设备上进行后续操作:
在新设备上安装并打开R,使用read()函数打开这个文件存到一个新的变量Rpackages中
然后我们使用一个for遍历循环 for(i in Rpackages) install.packages(i) 将旧设备上所含有的R包成功安装在新设备上。
注:如果新设备上已经存在相应的R包也没有关系,在安装过程中R会自动跳过已经安装过的R包。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
