2012-05-15 37 views
18

我在R中有一个矩阵变量,比如k。我想把它写成一个文件。我使用的代码是这样的:写一个矩阵到一个文件,没有头和行号

write.table(k,file="outfile",sep="\t") 

但是,当我得到文件并打开它时,它包含标题。第一行如下所示:“v1”“v2”......“V6000”。之后,每行以“1”,“2”等行号开头。我不想要标题。有没有办法做到这一点?

现在我甚至不能使用read.table("outfile",header=TRUE,sep= "\t")再次将文件加载到R,它甚至不像我以前输出的那样。 R认为文件中的第一个柱子是行号,作为新的柱子。

+5

你看了'?write.table' ? –

回答

32

要删除的行名和列名(标题)输出表到一个文本文件时,指定FALSErow.names和写入矩阵时col.names

m <- matrix(1:12, 4 , 3) 
write.table(m, file="outfile,txt", sep="\t", col.names = F, row.names = F) 
+0

哦,我只知道header = FALSE,当我在write.table中试过时,它说错误。所以我必须分开使用col.names和row.names。谢谢。 – lolibility

+2

@lolibility,你知道R的帮助功能吗?如果不是的话,你应该把'write.table'写入你的R控制台,然后按回车。 –

相关问题