この例:
require(data.table)
DT = data.table(A=rep("abc", 10000), B="def")
DT[110, A:='"a"b']
fwrite(DT, f<-tempfile(), quote=F)
fread(f)
誤解を招くエラーメッセージが表示されます。
Expecting 2 cols but row 0 contains only 1 cols (sep=','). Consider fill=true. <<"a"b,def>>
少なくともクラッシュしません( type[0]
がCT_STRING
から存在しないタイプにバンプされると私は思っていました)...
可能なアプローチ:
1,foo,"","bar",,"baz,baz"
、 "foo""bar","foo\"bar",foo"bar,f"oo,bar"
。QR0 -> {QR1|QR2|QR3} -> QR4
。私もこれに遭遇していますが、エラーが発生します。
fread("foo.csv", select=c("Date", "Description", "Amount"), header = T) # error
fread("foo.csv", header = T, verbose = F) # works
@ ben519データセットに含まれる行は1つだけなので、サンプル外の不規則性が原因ではありません。 エラーの新しい問題を作成しました(上記のリンクを参照)
最も参考になるコメント
@ ben519データセットに含まれる行は1つだけなので、サンプル外の不規則性が原因ではありません。 エラーの新しい問題を作成しました(上記のリンクを参照)