我正在尝试阅读包含这样的行的csv
"MARTIN, ERIC ROBERT",Republican Party,04,House, ...
"SUMMERS, SEAN E",Republican Party,04,House, ...
是否可以使用readr
或read.csv
?
Here是美国联邦选举委员会网站上的文件。
require(readr)
candSumDat = read.csv('CandidateSummaryAction.csv', quote="", stringsAsFactors = FALSE, row.names = NULL, sep = ",")
candDat = read_csv('CandidateSummaryAction.csv')
不幸的是,当我在某些行中得到复杂的引号时,readr
完全搞砸了行解析。
2012-04-17,[2012],O,2012,H2KY04139,4,"ADKINS, WILLIAM R. ""BILL""",Democratic Party,04,House,Open seat,H,['04'],C,[2012],KY,DEM
我该如何解决这个问题?我应该手动覆盖行吗?有没有办法自动处理它?</ p> 不幸的是,
read.csv
没有报告哪些行是其more columns than column names
错误的原因,但正如MrFlick在评论中所显示的那样,这条特定的行对它来说不是问题。