рдпрд╣ рдЙрджрд╛рд╣рд░рдг:
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 рдкрдВрдХреНрддрд┐ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдЙрдЯ-рдСрдл-рд╕реИрдВрдкрд▓ рдЕрдирд┐рдпрдорд┐рддрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЖрдкрдХреА рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИ (рдКрдкрд░ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ)