RPostgreSQL と R v2.14.2 を使用してテーブルを R に読み込もうとしています。
私のバージョンの RPostgreSQL は 0.3-2 としてリストされており、2012 年 5 月 16 日にダウンロードされました。
DBI の私のバージョンは、2012 年 5 月 16 日にダウンロードされた 0.2-5 としてリストされています。
データベースを開き、テーブルを一覧表示できます。開こうとしているテーブルは明らかに存在しますが、読み込もうとするとエラー メッセージが表示されます。エラーがコードにあるのか、データベースのセットアップ方法にあるのかはわかりません。
library(RPostgreSQL)
# Loading required package: DBI
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, host = 'freda.freda.com', dbname = 'test', user = 'fredak', password = 'xxxx')
dbListTables(con)
# [1] "chemistry”
# [2] "ecog”
# [3] "hematology"
dbExistsTable(con, "ecog")
# [1] FALSE
MyTable <- dbReadTable(con, "ecog")
# Error in postgresqlExecStatement(conn, statement, ...) :
# RS-DBI driver: (could not Retrieve the result : ERROR: relation "ecog" does not exist
# LINE 1: SELECT * from "ecog"
# ^
# )
# Error in names(out) <- make.names(names(out), unique = TRUE) :
# attempt to set an attribute on NULL
# In addition: Warning message:
# In postgresqlQuickSQL(conn, statement, ...) :
# Could not create executeSELECT * from "ecog"