我在R中有一个矩阵变量,比如k。我想把它写成文件。我使用的代码如下:
write.table(k,file="outfile",sep="\t")
但是当我拿到文件并打开它时,它包含标题。第一行是:“v1”“v2”......“V6000”。之后,每行以行号开头,如“1”,“2”等。我不想要标题。有没有办法做到这一点?
现在我甚至无法使用read.table("outfile",header=TRUE,sep= "\t")
将文件再次加载到R中,它甚至与我之前输出的内容不同。 R识别文件中的第一个colunm,它是行号作为新列。
答案 0 :(得分:40)
要在将表格输出到文本文件时删除行名称和列名称(标题),请在编写矩阵时为FALSE
和row.names
分配col.names
,
m <- matrix(1:12, 4 , 3)
write.table(m, file="outfile,txt", sep="\t", col.names = F, row.names = F)