Тип столбца ARGAY из Postgres в столбец списка tbl в R и наоборот - PullRequest
0 голосов
/ 11 декабря 2018

Допустим, я работаю с набором данных starwars из пакета tidyverse, который содержит столбцы списка (для фильмов, транспортных средств ...).Для упрощения давайте поработаем только с данными об имени и фильмах:

library(tidyverse)
ex_data <- starwars %>%
  select(name, films)

ex_data

# A tibble: 87 x 2
   name               films    
   <chr>              <list>   
 1 Luke Skywalker     <chr [5]>
 2 C-3PO              <chr [6]>
 3 R2-D2              <chr [7]>
 4 Darth Vader        <chr [4]>
 5 Leia Organa        <chr [5]>
 6 Owen Lars          <chr [3]>
 7 Beru Whitesun lars <chr [3]>
 8 R5-D4              <chr [1]>
 9 Biggs Darklighter  <chr [1]>
10 Obi-Wan Kenobi     <chr [6]>
# ... with 77 more rows

И я хочу скопировать эти данные в базу данных PostgreSQL, но я хочу, чтобы столбец фильмов был преобразован в тип текстового массива вSQL, что-то вроде этого:

starwars=# \d test
       Table "public.test"
   Column   |  Type  | Modifiers
------------+--------+-----------
 name       | text   | not null
 films      | text[] |

Есть ли простой способ сделать это с dplyr и / или dbplyr?

Также меня интересует противоположная операцияИмпорт таблицы со столбцом типа массива из db postgreSQL в R и получение столбца типа списка для массива 1.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...