全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5673 3
2013-04-02
这两天眼馋R的最新版,想更新自己的R,一直担心自己之前安装的很多包会丢失,后来终于找到了解决办法。

首先:你需要在旧版R中下载并加载installr包;

           具体代码如下:

           install.packages("installr")#下载包

           library(installr) #加载包

紧接着,执行:

           check.for.updates.R()#检测是否有最新版的R

           install.R()#下载并安装新版R

为了将原来的包复制到新R,执行:

           copy.packages.between.libraries()#复制旧版R中的包到新版

注意:

       1.本人操作系统win7,操作时旧版R 2.15.1,如果是2.15.1版本,最后的复制可能会显示错误,但是在新版R中用library()查看包可以发现旧版的部分包可以调取(在一个win-library的文件夹中),且卸载旧版R,该包内内容并未消失(为了避免意外,您可以先将包复制保留一份);

       2.操作时碰到了旧版R无法卸载的情况,这时可以找到安装目录,找到其中的unins000.exe执行即可。

       3.另外一个是安装新R时我选择了语言设置为英文,但是打开界面仍是中文,这时因为windows系统语言设置造成的。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-4 13:14:36
今天刚好也好更新R,用这个方法省事多了.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-9 16:54:32
其实,有更简易的,一、将系统硬盘C 的R 目录下的LIBRIARY 目录复制到硬盘的其它位置,删除R 目录,二、下载新版R 并安装,三、将拷贝的旧版R 的LIBRARY 再复制到新R 的LIBRARY 目录内,四、用R 控制台的更新程序包,即可。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-12-13 14:54:54
感谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群