当使用fread导入csv时,“在字符串中嵌入nul”错误 [英] 'Embedded nul in string' error when importing csv with fread
本文介绍了当使用fread导入csv时,“在字符串中嵌入nul”错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以,我有一个大文件(3.5G),我试图导入使用 data.table :: fread
。
So, I have a large file (3.5G) that I'm trying to import using data.table::fread
.
它最初是从作为文本打开并保存为CSV的rpt文件创建的。
It was originally created from an rpt file that was opened as text and saved as a CSV.
这对于较小的文件
当我尝试并运行
mydata<-fread("mycsv.csv")
我得到错误:
错误:fread(mycsv.csv):embedded nul in string :'y\0e\0a\0r\0'
Error in fread("mycsv.csv") : embedded nul in string: 'y\0e\0a\0r\0'
这是什么意思?
推荐答案
这是一个很奇怪的文件!你可以使用如下命令行删除空终止符:
That's a very strange file! You can remove the null terminators on the command line using something like:
sed 's/\\0//g' mycsv.csv > mycsv.csv
这篇关于当使用fread导入csv时,“在字符串中嵌入nul”错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文