跟随 公众号【一二学生信】进行生信文章复现时,出现了【Error: package or namespace load failed for ‘GSVA’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): 载入了名字空间‘S4Vectors’ 0.32.4,但需要的是>= 0.33.7】
这是因为导入的包GSVA,依赖包S4Vectors,但是该包的版本低,则可以删除现在的包S4Vectors,重新安装该包
R.version.string #查看R版本,为最新
remove.packages("S4Vectors")
#从‘C:/Program Files/R/R-4.2.1/library’中删除程序包
#(因为没有指定‘lib’)
install.packages("S4Vectors")
#Error in install.packages : Updating loaded packages
#Restarting R session...
#Warning in install.packages :
#package ‘S4Vectors’ is not available for this version of R
#A version of this package for your version of R might be available elsewhere,
#see the ideas at
#https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
参考:CSDN博主「石榴花专场」的原创文章,原文链接:https://blog.csdn.net/m0_59917021/article/details/127059143
使用 install.package时报错【is not available for this version of R】,考虑查询S4Vectors 来源,是bioconductor
于是换代码
BiocManager::install("S4Vectors",ask = F,update = F)
至此解决。