简短而甜蜜:如何从 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 提示一个无效的论点。
最佳答案
您可以使用 col.names = NA
:
write.table(test, file='test.tsv', quote=FALSE, sep='\t', col.names = NA)
关于r - 如何导出正确的 TSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17108191/