使用R包時一些奇怪報錯的解決方法

有時候library以前用過的R包時,會突然出現報錯,每次解決它們都會令我大破防。。。所以記錄一下解決方法,希望以後一秒結束。。。

01

240315 ggrisk

> library('ggrisk')
Error: package or namespace load failed for ‘ggrisk’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 namespace ‘Matrix’ 1.5-4.1 is already loaded, but >= 1.6.0 is required

看樣子是說要更新‘Matrix’ 包,於是下載最新版本,但還是報錯

> packageVersion("Matrix")
[1] ‘1.6.4’

*已經是最新版本了

解決方法:

> library("Matrix")

Error in value[[3L]](cond) :
Package ‘Matrix’ version 1.5.4.1 cannot be unloaded:
Error in unloadNamespace(package) : namespace ‘Matrix’ is imported by ‘fgsea’, ‘survival’ so cannot be unloaded

把上面提到的‘fgsea’、‘survival’和"Matrix"卸載,并重裝"Matrix"最新版本

remove.packages("fgsea")

remove.packages("survival")

remove.packages("Matrix")

install.packages("Matrix")

再library(ggrisk),"Matrix"沒有報錯就重新裝回上面兩個包的最新版本(‘fgsea’、‘survival’)

library('ggrisk')
Error: package or namespace load failed for ‘ggrisk’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘survival’

*"Matrix"不報錯了,只是說沒有‘survival’

完成!!!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容