PostgreSQL 设置块 (RMarkdown)
PostgreSQL setup chunk (RMarkdown)
我已经四处寻找了一段时间,例如在 RMarkdwon 权威指南或其他地方,但没有找到令人满意和清晰的描述,也没有找到连接到 PostgreSQL 数据库的非常清楚的示例。由于某种原因,该权威指南中的信息对我来说似乎毫无意义,以至于我不理解它。
我查到的主要资料是这个(根据资料上面有{r setup}
):
library(DBI)
db = dbConnect(RSQLite::SQLite(), dbname = "sql.sqlite")
knitr::opts_chunk$set(connection = "db")
我当然得到 library(DBI)
部分,但不是其余部分,除了 knitr
是用于特定目的的包,以及一些东西)。 基本上,我不知道如何为 Postgre 设置这个SQL。
那么对于第一个 PostgreSQL 设置块来说什么是一个很好的例子?
(作为旁注,因为我认为我浪费了太多时间,我只是在我想要的时候使用 RPostgres
。但是因为我认为使用 SQL 块会有更大的优势,我检查了再次。也许,最后,没有直接 SQL 块我会更好,但如果我充分理解它,也许那会有所回报,例如不必输入更少或更好正在寻找文件。)
dbConnect
行是关于连接到您的数据库;在示例中,它是一个 in-memory 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"
。
我已经四处寻找了一段时间,例如在 RMarkdwon 权威指南或其他地方,但没有找到令人满意和清晰的描述,也没有找到连接到 PostgreSQL 数据库的非常清楚的示例。由于某种原因,该权威指南中的信息对我来说似乎毫无意义,以至于我不理解它。
我查到的主要资料是这个(根据资料上面有{r setup}
):
library(DBI)
db = dbConnect(RSQLite::SQLite(), dbname = "sql.sqlite")
knitr::opts_chunk$set(connection = "db")
我当然得到 library(DBI)
部分,但不是其余部分,除了 knitr
是用于特定目的的包,以及一些东西)。 基本上,我不知道如何为 Postgre 设置这个SQL。
那么对于第一个 PostgreSQL 设置块来说什么是一个很好的例子?
(作为旁注,因为我认为我浪费了太多时间,我只是在我想要的时候使用 RPostgres
。但是因为我认为使用 SQL 块会有更大的优势,我检查了再次。也许,最后,没有直接 SQL 块我会更好,但如果我充分理解它,也许那会有所回报,例如不必输入更少或更好正在寻找文件。)
dbConnect
行是关于连接到您的数据库;在示例中,它是一个 in-memory 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"
。