【发布时间】:2015-11-13 14:22:07
【问题描述】:
有没有办法让 data.table fread 读取带有"|||" 等分隔符的文本文件?
我有一个文本文件 (2GB),其中的行看起来像
aaa|||bbb|||random characters !$^!$£"!$ contain single |. |||other cols
如果无法使用fread,还有其他建议吗?最后我会让他们进入data.table。
【问题讨论】:
-
先
fread(),然后用strsplit()分割字符串 -
或 read.table(sep="|||") 然后 setDT?
-
@Heroka,我尝试了 read.table 但这给出了类似的错误
invalid 'sep' value: must be one byte -
也许这篇文章对stackoverflow.com/questions/18186357/…有帮助
-
对此没有本机支持。如果在 *nix 上,
fread("sed 's/|||/,/g' yourfile")是你最好的选择。
标签: r data.table