【发布时间】:2015-04-20 18:21:09
【问题描述】:
我正在尝试连接到 R 中的 PostgreSQL 数据库。
我正在写这个
drv <- dbDriver("PostgreSQL")
但结果我有一个错误:
错误:找不到驱动程序 PostgreSQL。正在查看:
* 全局命名空间
* 在名为 PostgreSQL 的包中
* 在名为 RPostgreSQL 的包中
我做错了什么?
【问题讨论】:
标签: r postgresql connection
我正在尝试连接到 R 中的 PostgreSQL 数据库。
我正在写这个
drv <- dbDriver("PostgreSQL")
但结果我有一个错误:
错误:找不到驱动程序 PostgreSQL。正在查看:
* 全局命名空间
* 在名为 PostgreSQL 的包中
* 在名为 RPostgreSQL 的包中
我做错了什么?
【问题讨论】:
标签: r postgresql connection
drv <- DBI::dbDriver("PostgreSQL")
给我同样的错误,但加载 RPostgreSQL
library("RPostgreSQL")
在建立连接之前解决它。
【讨论】:
包问题
drv <- DBI::dbDriver("PostgreSQL")
当你使用这个代码时,你必须包含使用驱动包的库,这样它不会给你一个错误请使用这个代码,我相信它会工作
library("RPostgreSQL")
drv <- DBI::dbDriver("PostgreSQL")
这将解决您的问题
【讨论】:
在 debian 上遇到同样的问题,以下帮助:
apt-get -y install r-cran-rpostgresql
【讨论】:
我在编写包时遇到了类似的问题,并受到上述答案的启发,我发现:
#' @import RPostgreSQL
在任何使用 DBI::dbDriver("PostgreSQL") 的函数的顶部修复了问题。
【讨论】: