如何出口适当的TSV?

Kon*_*lph 16 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')
Run Code Online (Sandbox Code Playgroud)
$ more test.tsv
a   b
1   2   3
2   3   4
3   4   5
Run Code Online (Sandbox Code Playgroud)

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

    a   b
1   2   3
2   3   4
3   4   5
Run Code Online (Sandbox Code Playgroud)

- 注意标题行的不同处理方式.

如何导出第二种格式而不是第一种格式?手动指定col.namesas c('', colnames(test))不起作用 - R抱怨无效的参数.

ale*_*han 30

你可以使用col.names = NA:

write.table(test, file='test.tsv', quote=FALSE, sep='\t', col.names = NA)
Run Code Online (Sandbox Code Playgroud)

  • @Carl尽管你的承诺,我再次忘了它.: - / (5认同)
  • 哦,这很直观. (3认同)
  • 你真的不想要 row.names = FALSE 吗? (2认同)