MySQLを利用するときとほぼ同じ手順で、SQLiteをRから利用することができる。利用するのは、RSQLite。
RMySQLと同様に、
$ sudo R > install.packages("DBI") > install.packages("RSQLite")
とすればよい。利用方法も、
$ R > library(RSQLite) > drv <- dbDriver("SQLite") > con <- dbConnect(drv, dbname="test_db") > test.table <- dbGetQuery(con, "select * from test_table;") > dbDisconnect(con)
とすればOK。
http://stat.bell-labs.com/RS-DBI/download/#R-1.8.0 より
R-1.8.0でRSQLiteを利用する場合、
Error in dbDriver("SQLite") : couldn't find function ".valueClassTest"
というエラーを目にすることがある。これに対処するには、
$R_HOME/src/library/methods/NAMESPACE
というファイル内に
export(.valueClassTest)
の一行を付け加えることで解決できる。
kawaji added a part of RSQLite. (2004/09/05)
SQLiteMap(SQLite を使ったベクターグラフィック地図の管理)パッケージ中のオブジェクト中の一覧
SQLite テーブルにデータフレームやマトリックスを格納
Math and String Extension Functions for RSQLite
Time Series Database Interface extentions for SQLite [#i2679f6c]