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

问题描述 投票:21回答:1

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

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

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

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

file r load
1个回答
39
投票

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

m <- matrix(1:12, 4 , 3)
write.table(m, file="outfile,txt", sep="\t", col.names = F, row.names = F)
© www.soinside.com 2019 - 2024. All rights reserved.