Попытка получить гнездо и гнездо для работы с пакетом rkt. Ошибка: приведение в порядок объекта S3 класса rkt

Я пытаюсь использовать nest() для группировки фрейма данных, чтобы я мог применить статистическую модель (сезонный mann kendall с использованием пакета rkt) к каждой строке группы.

После того, как я вложил () фрейм данных (группировка по lake_id и name) с:

test_data_nested <- test_data %>% 
group_by(lake_id, lake_name) %>% 
nest()

Я получил:

     lake_id lake_name                 data
      <fctr>    <fctr>               <list>
1 01-0001-00      PINE   <tibble [598 x 7]>
2 01-0023-00     ROUND   <tibble [380 x 7]>
3 01-0062-00 BIG SANDY <tibble [2,045 x 7]>

Отсюда я применяю сезонный тест Кендалла с rkt (сторона, а не функция rkt, обернута в другую функцию 'season_mann_kendall', которая отлично работает на фрейме данных одного озера):

model_nested <- test_data_nested %>% 
mutate(model = map(data, seasonal_mann_kendall))

и получить:

    # A tibble: 3 x 4
     lake_id lake_name                 data     model
      <fctr>    <fctr>               <list>    <list>
1 01-0001-00      PINE   <tibble [598 x 7]> <S3: rkt>
2 01-0023-00     ROUND   <tibble [380 x 7]> <S3: rkt>
3 01-0062-00 BIG SANDY <tibble [2,045 x 7]> <S3: rkt>

Тем не менее, когда я пытаюсь извлечь коэффициенты или невязки я следующие ошибки:

model_nested %>% unnest(model %>% map(tidy))

Error in mutate_impl(.data, dots) : 
Evaluation error: cannot coerce class ""rkt"" to a data.frame.
In addition: Warning message:
In tidy.default(.x[[i]], ...) :
No method for tidying an S3 object of class rkt , using as.data.frame

model_nested %>% unnest(model %>% map(glance))

Error in mutate_impl(.data, dots) : 
Evaluation error: glance doesn't know how to deal with data of class rkt.

Какие-либо предложения?

0 ответов

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