20

简短而甜蜜:如何从 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.namesasc('', colnames(test))不起作用 - R 抱怨参数无效。

4

2 回答 2

36

您可以使用col.names = NA

write.table(test, file='test.tsv', quote=FALSE, sep='\t', col.names = NA)
于 2013-06-14T12:19:07.587 回答
-2

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

于 2018-10-19T09:15:28.343 回答