前几天R从3.多 版本升级到4.0.3,就好多包不能用了,加载的时候总是报错,安装的时候也报错
本来想加载包:
library("edgeR")
结果报错,提醒依附包,limma,版本不对需要从新安装,那就安装:
install.packages("limma")
1、安装包的第一种方法——install.packages函数,也可以直接再RStudio中进行点击安装:
(如果输入的包名在 3 的位置不会自动显示,说明该方法不能下载这个包,需要另一个函数,如下。)
然后就是报错:
package ‘limma’ is not available (for R version 4.0.2)
这就说明第一种方法不适合,换个代码再试一次
2、第二种安装包的方法——BiocManager::install函数
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("limma")
又报错:
Error: Bioconductor version '3.8' requires R version '3.5'; see https://bioconductor.org/install
安装工具都过时了还能怎么办???升级它:
BiocManager::install(version = "3.11")
Rstudio右下方,packages界面有一个update,我用他升级了一些包,但是有些包还是需要手动升级的。遇到过一个包,死活升级不了的,升级不报错,但永远显示是old package
3、下载包的第三种方法,终极下载法:
谷歌包名,直接下载压缩包,然后回到RStudio加载,加载方法如下:
默认是CRAN,我们选择第二个,然后弹出的文件夹选择压缩包,然后install,解决!