dgTMatrix导出到csv
我正在研究生物信息学数据,到目前为止我在一个大型dgTMatrix中生成的对象,我正试图将其导出到一个csv文件中,无论大小,我都可以打开并检查该文件 我和R一起工作,当我写这行的时候dgTMatrix导出到csv,r,csv,R,Csv,我正在研究生物信息学数据,到目前为止我在一个大型dgTMatrix中生成的对象,我正试图将其导出到一个csv文件中,无论大小,我都可以打开并检查该文件 我和R一起工作,当我写这行的时候 write.csv(A.data, "Adata.csv") 我得到以下错误: as.data.frame.default(x[[i]],optional=TRUE)中出错:无法将类“structure”(“dgTMatrix”,package=“Matrix”)”强制为data.frame
write.csv(A.data, "Adata.csv")
我得到以下错误:
as.data.frame.default(x[[i]],optional=TRUE)中出错:无法将类“structure”(“dgTMatrix”,package=“Matrix”)”强制为data.frame
据我所知,dgTMatrix可能无法直接转换为经典表格,但我找不到最终能够获得csv文件所需的额外步骤
任何帮助和指点都将不胜感激 如果
A.data
是一个稀疏矩阵,表示class()
返回的对象
class(A.data)
#[1] "dgTMatrix"
#attr(,"package")
#[1] "Matrix"
然后,在使用write.csv2
写入磁盘之前,需要将其强制为class“matrix”或class“data.frame”
A.data<-as.matrix(A.data)
write.csv2(A.data, "Adata.csv")
A.data如果A.data
是一个稀疏矩阵,则表示class()
返回的对象
class(A.data)
#[1] "dgTMatrix"
#attr(,"package")
#[1] "Matrix"
然后,在使用write.csv2
写入磁盘之前,需要将其强制为class“matrix”或class“data.frame”
A.data<-as.matrix(A.data)
write.csv2(A.data, "Adata.csv")
A.dataSee@RobertMc这实际上似乎不适用于我的情况。我得到了以下结果:Length类模式1 seurat S4
See@RobertMc这实际上似乎不适用于我的情况。我得到了以下总结:Length Class Mode 1 seurat S4
欢迎来到Stack Overflow,感谢您发布第一个答案。虽然只有代码的答案可能是合法的,但解释答案通常更有帮助。如果可能的话,请考虑添加更多的细节。欢迎访问堆栈溢出,并感谢您发布您的第一个答案。虽然只有代码的答案可能是合法的,但解释答案通常更有帮助。如果可能的话,请考虑增加更多的细节。