将矩阵写入文件,没有标题和行号

时间:2012-05-15 20:37:30

标签: file r load

我在R中有一个矩阵变量,比如k。我想把它写成文件。我使用的代码如下:

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

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

现在我甚至无法使用read.table("outfile",header=TRUE,sep= "\t")将文件再次加载到R中,它甚至与我之前输出的内容不同。 R识别文件中的第一个colunm,它是行号作为新列。

1 个答案:

答案 0 :(得分:40)

要在将表格输出到文本文件时删除行名称和列名称(标题),请在编写矩阵时为FALSErow.names分配col.names

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