【发布时间】:2016-07-24 10:37:32
【问题描述】:
我有一个 txt 文件,例如:
"cd_solicitud""nu_cuit""cd_provincia""tx_provincia"
"9531""203128827"18"Salta"
"9541""272477419"9"Entre Ríos"
"9571""273065780"2"Buenos Aires"
"6331""233703594"7"Córdoba"
"6351""272442465"5"Chaco"
我正在尝试阅读:
prov_nos<-read.table("C:/.../prov_demo.txt",
header=T, quote = "\"")
但我收到以下错误:
扫描错误(文件、内容、nmax、sep、dec、quote、skip、nlines、 na.strings, : 第 1 行没有 4 个元素
【问题讨论】:
-
呃,那个文件格式是什么?说真的,这里的分隔符是什么?
-
@daroczig 也许这是某种扭曲的愚人节笑话,有人从文件中删除了所有逗号。相当虐待狂,如果你问我的话。
-
@daroczig txt 正如它所说的读取表行....
-
另一个 R-ish 选项是使用
readLines读取它,然后手动处理每一行,拆分"\""或其他内容并删除零长度的条目。然后用do.call(rbind,...)将它们全部缝合在一起。 -
你能不能把文本文件上传到像dropbox这样的地方,这样我们就可以看到原始文件,也许在粘贴时分隔符弄乱了。很难相信有人会有这种邪恶的文件格式。