Совместное использование sqldf и RPostgreSQL

Когда используешьRPostgreSQL Я считаю, что не могу использоватьsqldf таким же образом. Например, если я загружаю библиотеку и считываю данные во фрейм данных, используя следующий код:

<code>library(RPostgreSQL)
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, host="localhost", user="postgres", password="xxx", dbname="yyy", port="5436")
rs <- dbSendQuery(con, "select * from table");                           
df<- fetch(rs, n = -1); dbClearResult(rs) 
dbDisconnect(con) 
</code>

Я знаю, есть ли содержимое этой таблицы в кадре данныхdf. Однако, если я хочу выполнить команду SQL, используяsqldf Я бы раньше сделал что-то вроде этого:

<code>sqldf("SELECT * FROM df WHERE X > 10")
</code>

Это больше не работает, так как я получаю сообщение об ошибке:

<code>Error in postgresqlNewConnection(drv, ...) : 
  RS-DBI driver: (could not connect postgres@localhost on dbname "test"
)
Error in !dbPreExists : invalid argument type
</code>

Я предполагаю, что это ошибка оператора с моей стороны, но я не могу понять, какие аргументы предоставитьsqldf так что он просто фокусируется на фрейме данных и не пытается подключиться к чему-либо еще.

Ответы на вопрос(2)

Ваш ответ на вопрос