【问题标题】:writing a matrix to a file, without a header and row numbers将矩阵写入文件,没有标题和行号
【发布时间】:2012-05-23 10:11:30
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你读过?write.table吗?

标签: file r load


【解决方案1】:

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

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

【讨论】:

  • 哦,我只知道 header=FALSE,当我在 write.table 中尝试时,它说错误。所以我必须分别使用 col.names 和 row.names 。谢谢。
  • @lolibility,你知道 R 的帮助功能吗?如果不是,您应该尝试将?write.table 写入您的 R 控制台,然后按 Enter。
  • 我使用了 write.table 帮助,但仍然来到这里希望进一步澄清。
猜你喜欢
  • 2015-02-16
  • 1970-01-01
  • 1970-01-01
  • 2016-09-25
  • 2015-06-01
  • 2015-01-26
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
相关资源
最近更新 更多