为了账号安全,请及时绑定邮箱和手机立即绑定

使用read.csv()读取csv时,获取“在输入中找到的嵌入式nul”

使用read.csv()读取csv时,获取“在输入中找到的嵌入式nul”

慕田峪4524236 2019-12-03 10:15:05
我正在读取一个csv文件。代码是:mydata = read.csv("mycsv.csv", header=True, sep=",", quote="\"")得到以下警告:警告消息:在scan(file = file, what = what, sep = sep, quote = quote, dec = dec,:输入中找到嵌入式nul现在,我的CSV中的某些单元格缺少由“”表示的值。我如何编写此代码,以免收到上述警告?
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

您可以尝试使用该skipNul = TRUE选项。


mydata = read.csv("mycsv.csv", quote = "\"", skipNul = TRUE)

从 ?read.csv


输入流中的嵌入式nul将终止当前正在读取的字段,并在每次调用扫描时发出一次警告。设置skipNul = TRUE会使它们被忽略。


它为我工作。


查看完整回答
反对 回复 2019-12-03
?
隔江千里

TA贡献1906条经验 获得超10个赞

这与编码无关。这是读取文件中的空值的问题。为了解决这个问题,您需要通过skipNul = TRUE参数。


例如:


neg = scan('F:/Natural_Language_Processing/negative-words.txt', what = 'character', comment.char = '', encoding = "UTF-8", skipNul = TRUE)


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 708 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信