我需要在 R 中保存带有 write.table 的 data.table。问题是某些值(从 Internet 下载)只有一个“。我不能选择不同的引号字符,就像在 read.table 中一样(我认为这很恶心)。所以我读过关于使用 gsub() 选择所有字段,并添加不同的引号替换它们,最后在 write.table 中使用 quote=F (使用 sep="\t") .
假设这是我的桌子:
field1 field2 field3
valueA valueB valueC
valueD valueE valueF
valueG value\"H valueI
因为值中的 \"\"HI 引用有问题,需要一个不同的引号,一个我确定不会出现在文件中其他任何地方的字符,比如一个汉字。所以,我想用 gsub 制作这个:
乃field1乃 乃field2乃 乃field3乃
乃valueA乃 乃valueB乃 乃valueC乃
乃valueD乃 乃valueE乃 乃valueF乃
乃valueG乃 乃value\"H乃 乃valueI乃
但是如何使用 gsub() 选择所有字段?我找不到正确的正则表达式。提前致谢!