下載以及使用PRRophetic遇到的問題

我用的R版本為4.3.2
直接install.packages("pRRophetic")
顯示未找到
BiocManager::install("pRRophetic")
顯示package ‘pRRophetic’ is not available for Bioconductor version '3.18'
最后下載壓縮包在https://osf.io/5xvsg/wiki/home/中下載
直接裝出現(xiàn)
ERROR: dependency 'ridge' is not available for package 'pRRophetic'

  • removing 'D:/software/packages/R-2023.11-7/R-4.3.2/library/pRRophetic'
    Warning in install.packages :
    安裝程序包‘E:/##shengxin/#lianshou/PRRophetic/pRRophetic_0.5.tar.gz’時退出狀態(tài)的值不是0的問題
    后來查詢發(fā)現(xiàn)沒有安裝必要的依附包
    先BiocManager::install(c('sva', 'car', 'genefilter', 'preprocessCore', 'ridge'))
    后面在直接install.packages("./pRRophetic_0.5.tar.gz", repos = NULL, type = "source")
    問題解決了,成功下載。

隨后在使用的過程中出現(xiàn)了 Error in if (class(testExprData) != "matrix") stop("ERROR: "testExprData" must be a matrix.") : the condition has length > 1
根據(jù)搜尋發(fā)現(xiàn)在較新的R版本(=4.3.0)下class(matrix)會返回"matrix"和"array"兩個屬性,而在老版本的R(=3.6.1)只會返回"matrix"

通過查找如何改正后
trace(calcPhenotype, edit = T)
在calcPhenotype函數(shù)的第6,8,10,12和66行class(X)后面加個[1]
trace(summarizeGenesByMean, edit = T)
也是在相應的class(x)后面加上[1]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容