这让我发疯。
我有一个 csv 文件“hello.csv”
a,b
"drivingme,mad",1
我只是想从 R 中将其转换为 sqlite 数据库(我需要这样做,因为实际文件实际上是 10G 并且它不适合 data.frame,所以我将使用 Sqlite 作为中间数据存储)
dbWriteTable(conn= dbConnect(SQLite(),
dbname="c:/temp/data.sqlite3",
name="data",
value="c:/temp/hello.csv",row.names=FALSE, header=TRUE)
上面的代码因错误而失败
Error in try({ :
RS-DBI driver: (RS_sqlite_import: c:/temp/hello.csv line 2 expected 2 columns of data but found 3)
In addition: Warning message:
In read.table(fn, sep = sep, header = header, skip = skip, nrows = nrows, :
incomplete final line found by readTableHeader on 'c:/temp/hello.csv'
我如何告诉它在引号“”中处理逗号(,)被视为字符串而不是分隔符!
我尝试添加论点
quote="\""
但它没有用。帮助!!read.csv 工作只是文件,读取大文件时会失败。