我正在读取一个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会使它们被忽略。
它为我工作。
隔江千里
TA贡献1906条经验 获得超10个赞
这与编码无关。这是读取文件中的空值的问题。为了解决这个问题,您需要通过skipNul = TRUE参数。
例如:
neg = scan('F:/Natural_Language_Processing/negative-words.txt', what = 'character', comment.char = '', encoding = "UTF-8", skipNul = TRUE)
- 3 回答
- 0 关注
- 769 浏览
添加回答
举报
0/150
提交
取消