我有一个大文件(3.5G),我试图使用它导入data.table::fread
.
它最初是从一个 rpt 文件创建的,该文件以文本形式打开并保存为 CSV。
这对于较小的文件(相同类型的数据、相同的列等)效果很好。这只是为了更长的时间范围和更广泛的范围)。
当我尝试跑步时
mydata <- fread("mycsv.csv")
我收到错误:
fread("mycsv.csv") 中的错误:字符串中嵌入 nul:'y\0e\0a\0r\0'
这是什么意思?
我们可以使用以下命令删除命令行上的空终止符:
sed 's/\\0//g' mycsv.csv > mycsv.csv
或者按照@marbel的建议,fread允许您通过sed在文本内调用。例如:
fread("sed 's/\\0//g' mycsv.csv")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)