【发布时间】:2023-03-11 16:05:01
【问题描述】:
简明扼要:如何从 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 抱怨参数无效。
【问题讨论】:
-
我认为对于 csv 或 tsv 文件没有“正确”的定义,只是一堆不同的约定。
-
@Spacedman 我同意,因此我对“大多数其他程序的预期”问题进行了澄清。