我现在在 R 中使用带有矩阵的 write 函数,这就是我所拥有的
write(my_mtx,file='mtx.tsv',sep='\t')
但这给了我一个包含一列的文件?我也尝试添加一个“ncolumns”参数
write(mt_mtx,ncolumns=length(colnames(my_mtx)),file='mtx.tsv',sep='\t')
但这只是让我重复一列,而不是实际分离的列,因为它出现在矩阵中。一点帮助?
我现在在 R 中使用带有矩阵的 write 函数,这就是我所拥有的
write(my_mtx,file='mtx.tsv',sep='\t')
但这给了我一个包含一列的文件?我也尝试添加一个“ncolumns”参数
write(mt_mtx,ncolumns=length(colnames(my_mtx)),file='mtx.tsv',sep='\t')
但这只是让我重复一列,而不是实际分离的列,因为它出现在矩阵中。一点帮助?
尝试write.table
改用
write.table(mt_mtx, file = 'mtx.tsv', sep ='\t', col.names = FALSE, row.names = FALSE)
然后它将默认为正确的列数,无需转置
如果数据是字符,则默认为write()
一列,如果数据是数字,则默认为五列,并且按行填充(请参阅 参考资料?write
)。尝试这个:
write(t(my_mtx),file='mx.tsv',sep='\t',ncolumns=ncol(my_mtx))