R包如何批量转移升级安装

新买了电脑,想把旧电脑的R环境移植到新电脑上,旧电脑里面安装了大量的R包,写了很多代码需要用到这些R包,不知道有什么快捷的办法让新电脑也能运行这些代码。

请先 登录 后评论

2 个回答

SXR

1、先使用R的installed.packages()函数导出所有的已安装的包名

attachments-2017-03-22nP53mW58d76f15b6112、把包名存放到文件当中

3、在新安装的R中读取这个文件获得包名

4、再使用installed.packages()函数调出已安装的包名

5、然后使用setdiff比较取得尚未安装的包名

6、使用installed.packages()或者bioconductor安装即可,参数可为向量



请先 登录 后评论
Fei - 生物信息

将安装R路径下面的library文件夹覆盖掉新的library就可以了,我试过,是可以的!

请先 登录 后评论