【发布时间】:2014-04-05 08:28:42
【问题描述】:
我有一个由制表符分隔的大型 .csv 文件,该文件具有 colClasses = c("integer", "integer", "numeric") 的严格结构。出于某种原因,有许多垃圾无关字符行,打破了模式,这就是我得到的原因
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
scan() expected 'an integer', got 'ExecutiveProducers'
我怎样才能让 read.table 继续并跳过这行?该文件很大,因此手动执行任务很麻烦。 如果不可能,我应该使用 scan + for-loop 吗?
现在我只是将所有内容都读取为字符,然后删除不相关的行并将列转换回数字,我认为这不是很节省内存
【问题讨论】:
标签: string r data-import