Matrix::readMM包報Dim_validate錯誤

Matrix::readMM包報Dim_validate錯誤

在使用Matrix::readMM讀取10x的mtx文件的時候,出現(xiàn)一下報錯:

a=Matrix::readMM('matrix.mtx')
Error in isTRUE(r <- .Call(Dim_validate, object, "Matrix")) : 
  object 'Dim_validate' not found

在google上搜索各種問題,沒有找到相關(guān)解決方案,然后再集群的另外一個R中,缺正常讀取mtx文件,這樣看了,可能是版本兼容性的問題,查看另外一個Matrix包的版本:

#可用Matrix版本
packageVersion('Matrix')
#[1] ‘1.5.3’
#不可用Matrix版本:
packageVersion('Matrix')
#[1] ‘1.6.0’

解決問題

發(fā)現(xiàn)兩者版本不一樣,嘗試按照老版本的Matrix包,測試:

devtools::install_version("Matrix", version ='1.5.3') 
a=Matrix::readMM('matrix.mtx')
a[1:3,1:5]
#3 x 5 sparse Matrix of class "dgTMatrix"
#              
#[1,] . . . . .
#[2,] . . . . .
#[3,] . . . . .

終于解決問題,正常讀取mtx文件,通過此報錯,說明R包不一定最新的就合適,新的R包可能與其他的一些包存在一些兼容性問題。

?著作權(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)容

  • 一、瘦身優(yōu)化及 Apk 分析方案介紹 1.1 瘦身優(yōu)勢 我們首先來介紹下,為什么我們需要做 APK 的瘦身優(yōu)化? ...
    凱玲之戀閱讀 975評論 0 0
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,118評論 2 59
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應(yīng)的列上鍵入重復(fù)值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 6,023評論 0 9
  • 來到新公司也有一個月了,最近一直都是在跟進公司的項目在友盟和bugly的Crash相關(guān)的問題,現(xiàn)在更進的項...
    Android開發(fā)_Hua閱讀 2,699評論 0 2
  • 前言,今天在群里看到有人提出說遇到一個稀疏矩陣轉(zhuǎn)普通矩陣的報錯問題,感覺這個問題自己以后可能也有遇到,所以做了這個...
    Kevin_Hhui閱讀 1,926評論 0 0

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