问题
在安装包时warning显示该包基于R 4.3.2建立,warning太多看着烦于是想要进行更新
看网上教程可用installr包的updateR函数
直接打开R(不是Rstudio)
install.packages("installr")
library(installr)
updateR()
在点了同意更新下载到过一半之后报错
试过使用
updateR(fast=TRUE,cran_mirror="https://mirrors.ustc.edu.cn/CRAN/")
没有效果,看见有个帖子说一开始不行,后面可以;重启电脑之后发现还是相同错误
可能的问题
昨天下载一个包的时候也出现了下一半停了报错的问题,查了发现可能是R下载时间的问题,默认时间有点短,因此出现这个问题也可以试试增加限制时间
options(timeout=10000)
由于我已经更新完了所以没有尝试,如果还是不行就用下面这个不是办法的办法吧
一个不是办法的办法
updateR()主要是帮助更新,同时更新之后帮助进行了包的迁移(好像是这样),用不了干脆手动迁移
- 进入R的目录,在Rstudio——tools——Global options——R version内的路径内的library内有安装的包
- 复制library目录,启动uninst0000.exe
- 先直接去R官网下载R最新版本,选择原存放R的路径安装;
- 将旧R版本的library拷贝到新版本中,覆盖原来的library
- 启动Rstudio——tools——global option——R version——changes——Choose a specific version of R,选择新版本——apply——OK
- 删除旧版本R目录
- 重启R studio,输入version查看R版本
> version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
crt ucrt
system x86_64, mingw32
status
major 4
minor 3.2
year 2023
month 10
day 31
svn rev 85441
language R
version.string R version 4.3.2 (2023-10-31 ucrt)
nickname Eye Holes
算是个不是办法的办法吧,能更新成功就是胜利
最后再更新一下R包
update.packages()