R稀疏矩阵转化稠密矩阵|使用as.matrix()报错:Cholmod error 'problem too large'
在进行一些数据分析是经常会需要将一个数据对象转化为矩阵,以及稀疏矩阵(sparse matrix)和稠密矩阵之间的互化。
问题&报错
在R环境中,用的非常普遍的函数就是as.matrix(),但是,当转化的稀疏矩阵对象非常巨大的时候,例如细胞数目非常多的单细胞数据,R就会报如下类似的错误:
Error in asMethod(object) :
Cholmod error 'probl