Мне нравится работать с RPostgres (пакет R) некоторое время, и он работает очень хорошо для большинства вещей. Одна вещь, с которой я недавно столкнулся, - это автоматическое преобразование числовых типов в R в REAL в моей базе данных Postgres. Тип REAL кажется очень неточным, поэтому в идеале я хотел бы привести мои числа к типу, который может обрабатывать намного больше цифр (ничего сумасшедшего, но не менее 10 или около того). Кто-нибудь знает, как я могу это сделать? Вот пример до добавления чисел ...
library(RPostgres)
library(DBI)
library(tibble)
con <- DBI::dbConnect(RPostgres::Postgres(),
host = 'localhost',
port = 5432,
user = 'test',
password = '')
test_tbl <- tibble::tibble(number_use = 434.94823992383445)
DBI::dbWriteTable(con, "test_tbl", test_tbl)