dgTMatrix导出到csv

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

我正在研究生物信息学数据,到目前为止我在一个大型dgTMatrix中生成的对象,我正试图将其导出到一个csv文件中,无论大小,我都可以打开并检查该文件

我和R一起工作,当我写这行的时候

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,感谢您发布第一个答案。虽然只有代码的答案可能是合法的,但解释答案通常更有帮助。如果可能的话,请考虑添加更多的细节。欢迎访问堆栈溢出,并感谢您发布您的第一个答案。虽然只有代码的答案可能是合法的,但解释答案通常更有帮助。如果可能的话,请考虑增加更多的细节。