我已經環顧了一段時間,例如在 The RMarkdwon Definitive Guide 或其他地方,但沒有找到令人滿意和清晰的描述,也沒有非常清晰的示例來連接到 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 塊,但如果我能充分理解它,也許這會得到回報,例如不必輸入更少或擁有更好看的檔案等等。)
uj5u.com熱心網友回復:
該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://www.uj5u.com/ruanti/463924.html
標籤:sql PostgreSQL r-降价
