【发布时间】:2013-04-18 11:55:27
【问题描述】:
我有一个带有固定标题的 csv 文件。但是某些列值可能会因空逗号而丢失。这给 read.csv.sql 带来了问题。我是否缺少此功能的任何参数?我希望读取 null/NA - 有什么解决方法吗?
示例文件内容 -
天,车1,车2
1,宝马,奥迪
2,merc,宝马
3,,审计
4,,
我收到此错误 -
扫描错误(文件、内容、nmax、sep、dec、quote、skip、nlines、na.strings、: 第 1 行没有 45 个元素
【问题讨论】:
-
我无法用您的示例重现该错误;以下代码按预期工作,没有错误:
library(sqldf); tmp <-tempfile(); write("day,car1,car2 \n 1,bmw,audi \n 2,merc,bmw \n 3,,audi \n 4,,", file = tmp); read.csv.sql(tmp); unlink(tmp) -
我想我错误地删除了我的评论:我要求查看 read.csv 命令和您使用的选项。
-
谢谢。经过仔细检查,我发现逗号的数量不匹配!现在可以了。
-
我遇到了困难,因为原始文件约为 500MB