これは私を怒らせています。
私は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 はファイルだけで機能しますが、大きなファイルを読み取ると失敗します。