我正在尝试读取csv文件> 4GB,但是,当我使用fread
命令时,它会产生错误
library(data.table)
csv1 <- fread("cleaned.csv",sep = ",",colClasses = "character",showProgress = TRUE)
错误: embedded nul in string: '\0'
经过一番观察,我发现你可以使用sed
功能
例如在这个stackoverflow Question但我不知道如何在我的场景中使用它。请帮忙!
更新 我试图在注释中使用sed函数,但是,它们会引发错误。
sed couldn't flush stdout no space left on device
UPDATE2: 我已经在一些同事的帮助下解决了这个问题。但是,我仍然希望自动执行此活动,因为我必须为每个文件重复此过程。预期的自动化将来自R内或使用BASH脚本。有什么建议吗?
答案 0 :(得分:4)