我已经寻找了一段时间,例如在RMarkdwon权威指南或其他地方,但发现没有令人满意和明确的描述,也没有非常清楚的例子连接到PostgreSQL数据库。对我来说,指南中的信息对我来说似乎是毫无意义的,因为某种原因,以至于我不明白。
我发现的主要信息是(根据信息,{r setup}在上面):
library(DBI)
db = dbConnect(RSQLite::SQLite(), dbname = "sql.sqlite")
knitr::opts_chunk$set(connection = "db")当然,我得到了library(DBI)部分,但其他部分没有,只是knitr是一个用于特定目的的包,还有一些东西。基本上,我不知道如何为PostgreSQL设置它。
,那么对于第一个 PostgreSQL 安装块来说,什么是一个很好的例子呢?
(作为一个副手,因为我认为我浪费了太多的时间,所以我只是在任何时候使用RPostgres。但是,因为我认为使用SQL块会有更大的优势,所以我再次检查。也许,最后,如果没有直接SQL块,我会过得更好,但如果我对它有足够的了解,也许会有回报,例如,必须键入更少的内容或拥有更漂亮的文档。)
发布于 2022-04-23 16:47:34
dbConnect行是关于连接到数据库的;在示例中,它是一个内存中的SQLite数据库,但是您需要修改它以连接到PostgreSQL实例。在Read/write Postgres large objects with DBI & RPostgres有一个例子,
con <- dbConnect(
RPostgres::Postgres(),
dbname = "postgres",
host = "localhost",
port = 5433,
user = "postgres",
password = "mysecretpassword"
)(更改详细信息以与数据库匹配)
knitr::opts_chunk部件将一个选项设置为knitr,这样就不需要在每个代码块中指定connection = "db"。
https://stackoverflow.com/questions/71979774
复制相似问题