Фрагмент установки PostgreSQL (RMarkdown)

Я некоторое время искал, например, в 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, но если я смогу понять это в достаточной степени, возможно, это окупится, например, тем, что придется меньше печатать или иметь более красивый документ или что-то в этом роде.)

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
26
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Строка dbConnect предназначена для подключения к вашей базе данных; в примере это база данных SQLite в памяти, но вам нужно будет изменить ее, чтобы подключиться к вашему экземпляру PostgreSQL. Пример есть на Чтение/запись больших объектов Postgres с помощью DBI и RPostgres,

con <- dbConnect(
  RPostgres::Postgres(),
  dbname = "postgres",
  host = "localhost",
  port = 5433,
  user = "postgres",
  password = "mysecretpassword"
)

(измените детали, чтобы они соответствовали вашей базе данных)

Часть knitr::opts_chunk устанавливает параметр knitr, поэтому вам не нужно указывать connection = "db" в каждом фрагменте кода.

Спасибо за четкий ответ, @walter.

user18918749 25.04.2022 15:49

Другие вопросы по теме