【发布时间】:2016-02-10 21:25:49
【问题描述】:
我有包含数字和字符值的数据,分隔符是逗号。但是在某些字符值中,也有逗号。 当我输出为 CSV 文件时,我不想用双引号括起所有列,包括数字列和字符列,但只有那些有逗号。
数据是这样的:
col1 col2 col3 col4 ....
1 1 A A,B ...
2 2 B a,b ...
3 3 c a,b ...
我想要的 CSV 文件中的输出应该是这样的:
col1 col2 col3 col4 ....
1 1 A "A,B" ...
2 2 B "a,b" ...
3 3 c "a,b" ...
write.csv(data,path, quote=T/F) 的代码可以控制所有列和行而不是特定单元格。
代码write.table(data,path, qmethod="double"/"escape")也是如此
我只能引用这样定义的一列:
write.csv(data,path, quote=2)
但我确实只想在其中包含逗号的几个单元格中引用它们。 有人有想法吗?
【问题讨论】:
标签: r output double-quotes