使用'write.table'

时间:2018-08-02 18:00:46

标签: r write.table

我正在使用R 3.3.4和RStudio 1.1.453。我正在创建从函数调用传递的数据行,然后使用write.table()一次将一行(仅一行)数据写到一个文件中以获得一个.tsv。

我知道这是一个noobie问题,但我也是。 :)

for (i in 1:n) {
write.table(make_line(),
            file = (paste("file", i, ".tsv", sep = "")),
            quote = FALSE,
            eol = "\r\n",
            sep = '\t'
            )
}

但是我的输出是:

x
1   >chr4   820383   966802   CAC   TRUE

make_line()在下面生成时,这就是我想要的:

>chr4   820383   966802   CAC   TRUE

1 个答案:

答案 0 :(得分:2)

这些是默认的行和列名称。为了避免它们,请将row.names中的col.namesFALSE设置为write.table

write.table("AAAA")
# "x"
# "1" "AAAA"

write.table("AAAA", row.names=FALSE, col.names=FALSE)
# "AAAA"