2012-12-05 37 views
0

我有一个带有固定标题的csv文件。但是一些列值可能会缺少空的逗号。这是为read.csv.sql创建问题。我是否缺少此功能的任何参数?我期望阅读null/NA - 是否有任何解决方法?带空逗号的read.csv.sql

样本文件内容 -

day,car1,car2

1,bmw,audi

2,merc,bmw

3,,audi

4,,

我得到这个错误 - 在扫描(文件,什么,n最大,九月,十二月,报价,跳过,nlines,na.strings

错误,: 第1行没有45个元素

+0

我不能用你的例子重现那个错误;下面的代码按预期工作,没有错误:'''library(sqldf); tmp <-tempfile();写(“day,car1,car2 \ n 1,bmw,audi \ n 2,merc,bmw \ n 3,,audi \ n 4 ,,”,file = tmp); read.csv.sql(TMP);取消链接(tmp)''' – orizon

+0

我想我错误地删除了我的评论:我曾要求查看read.csv命令和您使用的选项。 –

+0

谢谢。仔细检查后,我发现逗号的数目不匹配!它现在有效。 – Nishanth

回答

0

巨大的文件首先被分割成更小的块,csv然后用Excel打开,,作为去限制器,标题中逗号的数量不匹配(45个元素)和下一行(4 3个要素)。

相关问题