使用转义的换行符/制表符导入CSV

时间:2014-03-25 23:59:54

标签: mysql r csv

我尝试使用默认设置导入由MySQL SELECT … INTO OUTFILE生成的CSV文件。数据库生成一个很好的制表符分隔文件,它显然以我从未见过的方式转义制表符和换行符:文字换行符(ASCII代码10)或制表符(ASCII代码9)前面带有反斜杠。 / p>

包含三个字段的文件示例(我在此使用表示制表符):

没有任何逃脱的法线:

field1→field2→field3

第一个字段包含转义制表符:

long\→field1→field2→field3

第一个字段包含换行符:

long\
field1→field2→field3

我试图使用:

scan('file.csv', what=list('character', 'character', 'character'), sep='\t', quote='', na.strings='\\N', allowEscapes=TRUE)

...但是allowEscapes参数并没有抓住这种情况。有没有办法导入这样的文件?

0 个答案:

没有答案