RS-DBI驱动程序:(无法在dbname“ lahman”上连接user @ localhost:5432:严重:数据库“ lahman”不存在

时间:2019-07-31 12:24:29

标签: r dbplyr

我正在尝试使v.dislikes的{​​{1}}示例正常工作,但是我没有成功做到这一点:

lahman_postgres()

reprex package(v0.3.0)于2019-07-31创建

Postgres驱动程序设置似乎正在工作:

dbplyr

reprex package(v0.3.0)于2019-07-31创建

我可能缺少有关步骤的任何想法吗?

1 个答案:

答案 0 :(得分:1)

如果仔细研究lahman_postgres()的实现,您会注意到它默认情况下使用不同的参数调用src_postgres()

dbplyr::lahman_postgres
#> function(dbname = "lahman", host = "localhost", ...) {
#>   src <- src_postgres(dbname, host = host, ...)
#>   copy_lahman(src)
#> }
#> <bytecode: 0x55c1e4643f90>
#> <environment: namespace:dbplyr>

reprex package(v0.3.0)于2019-08-05创建

一般来说,要解决错误,建议使用options(error = recover)或通过entrace() (see examples)启用rlang的回溯。