26

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

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

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

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

4

1 回答 1

49

要在将表格输出到文本文件时删除行名和列名(标题),请在写入矩阵时分配FALSE给两者row.namescol.names

m <- matrix(1:12, 4 , 3)
write.table(m, file="outfile,txt", sep="\t", col.names = F, row.names = F)
于 2012-05-15T20:42:06.153 回答