首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL安装块(RMarkdown)

PostgreSQL安装块(RMarkdown)
EN

Stack Overflow用户
提问于 2022-04-23 12:49:43
回答 1查看 134关注 0票数 0

我已经寻找了一段时间,例如在RMarkdwon权威指南或其他地方,但发现没有令人满意和明确的描述,也没有非常清楚的例子连接到PostgreSQL数据库。对我来说,指南中的信息对我来说似乎是毫无意义的,因为某种原因,以至于我不明白。

我发现的主要信息是(根据信息,{r setup}在上面):

代码语言:javascript
复制
library(DBI)
db = dbConnect(RSQLite::SQLite(), dbname = "sql.sqlite")
knitr::opts_chunk$set(connection = "db")

当然,我得到了library(DBI)部分,但其他部分没有,只是knitr是一个用于特定目的的包,还有一些东西。基本上,我不知道如何为PostgreSQL设置它。

,那么对于第一个 PostgreSQL 安装块来说,什么是一个很好的例子呢?

(作为一个副手,因为我认为我浪费了太多的时间,所以我只是在任何时候使用RPostgres。但是,因为我认为使用SQL块会有更大的优势,所以我再次检查。也许,最后,如果没有直接SQL块,我会过得更好,但如果我对它有足够的了解,也许会有回报,例如,必须键入更少的内容或拥有更漂亮的文档。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-23 16:47:34

dbConnect行是关于连接到数据库的;在示例中,它是一个内存中的SQLite数据库,但是您需要修改它以连接到PostgreSQL实例。在Read/write Postgres large objects with DBI & RPostgres有一个例子,

代码语言:javascript
复制
con <- dbConnect(
  RPostgres::Postgres(),
  dbname = "postgres",
  host = "localhost",
  port = 5433,
  user = "postgres",
  password = "mysecretpassword"
)

(更改详细信息以与数据库匹配)

knitr::opts_chunk部件将一个选项设置为knitr,这样就不需要在每个代码块中指定connection = "db"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71979774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档