функция не работает на вложенном фрейме данных в R - PullRequest
0 голосов
/ 07 апреля 2020

Извините, это не воспроизводимый пример.

У меня есть фрейм данных, состоящий из столбца id и столбца вложенных df-s. Они загружаются с использованием функции отображения, которая вызывает read_csv.

Идея:

d = tibble(id = 1:10)
d = d %>%
  mutate(
    path = paste0(path = '~/Myfolder/mydata_', id, '.csv'),
    data = map(path, ~ read_csv(.))
  )

Я не могу отобразить функции в результирующем столбце данных. Это работает:

d$data[[1]] $>$ select(column)

Это не:

d %>%
  mutate(
    data2 = map(data, ~ select(., column)
  )

Выдает эту ошибку: Error in UseMethod("select_") : no applicable method for 'select_' applied to an object of class "c('double', 'numeric')"

Если I unnest the данные, а затем сгруппировать его по идентификатору и гнездо это снова, это работает как-то. в г. Но я не знаю почему или как.

Может кто-то пролить свет на это?

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