如何出口适当的TSV?

时间:2013-06-14 12:10:05

标签: r tsv

简短而甜蜜:如何从R中导出TSV / CSV?

write.table / write.csv 几乎有效:

test <- data.frame(a = 2 : 4, b = 3 : 5)
write.table(test, file='test.tsv', quote=FALSE, sep='\t')
$ more test.tsv
a   b
1   2   3
2   3   4
3   4   5

...但是产生的格式与大多数其他程序的格式不同:

    a   b
1   2   3
2   3   4
3   4   5

- 请注意标题行的不同处理。

如何导出第二种格式而不是第一种格式?手动将col.names指定为c('', colnames(test))不起作用 - R抱怨论证无效。

2 个答案:

答案 0 :(得分:29)

您可以使用col.names = NA

write.table(test, file='test.tsv', quote=FALSE, sep='\t', col.names = NA)

答案 1 :(得分:-1)

您还可以考虑排除行名row.names = FALSE