由于一些包对R的版本的要求比较高,所以有时候我们不得不更新R的版本。但是呢,更新了R版本后,另外有些包的版本又不兼容,唉,更新R包的版本又很费时,所以一般能不更新就不更新吧。下面介绍一下常见的更新R的方法吧。
一、更新R版本
(1)在RGui或Rstudio中使用以下代码(推荐RGui)
#install.packages('installr')
library(installr)
updateR()
推荐你将旧版本的R包复制在新版本里(这个在更新过程中会问你),毕竟有些R包是真的不好安装,能兼容就太好了)
(2)直接安装最新版本R
如果不能在RGui中更新R还可以直接在R官网下载你所需要版本的R进行安装,安装过后可以找到你原来R版本所在的文件夹,其中有个叫library的文件夹就是存放你R包的位置,你可以将这些R包全部复制粘贴在你的新R版本的library中,大部分的包还是兼容的,可以直接使用。
需要注意的是最好不要将你原来安装的R给删掉!!!不然以后装包有你哭的(这个小编在最初使用R的时候给误删了,然后经历了惨痛的装包过程,有的包是真的宝贝呀,能装上真是天时地利人和了)
这个方法慎用。今天小编就是因为第一种方法有问题,用了此种方法,后面加载包的时候一堆麻烦事。小编今天更新成R4.4.1的版本时,引用包的时候碰到了这个问题:
原因是因为R4.4.1所需要的基础包Matrix与之前的R4.3版本是不一样的,而小编在复制粘贴包时把R4.4.1版本的这个基础包给替换掉啦。解决方法就是重新安装这个包的最新版本就行啦。
However,
这个包需要Rtools安装,直接使用原来版本的Rtools安装是会报错滴,要自行去官网下载适配的哈,然后安装好重新启动Rstudio就OK啦,不过记得将Rstudio切换版本噢。如何切换,请见下文。
二、Rstudio版本切换
打开Rstudio在菜单栏找到Tools选项中的Global Options
点击change,选择你的R版本就可以啦
标签:Windows,更新,R4.4,library,版本,Rstudio,安装 From: https://blog.csdn.net/2301_79091389/article/details/140738260