У меня есть список объектов (в моем случае это также списки AFAII), который возвращается при запуске:
gof_stats <- models %>% map(gof_stats)
Где models
— это список моделей, созданных fitdistrplus
, а gof_stats
— это функция, которая вычисляет статистику соответствия для каждой модели.
Теперь, если я хочу извлечь определенную статистику из этого списка, я могу сделать что-то вроде:
gof_stats[[1]]$cvm
чтобы получить статистику Крамера фон Мизеса. Я могу добиться того же по всему списку (согласно связанным вопросам), например:
cvms <- sapply(gof_stats, "[[", "cvm")
Есть ли способ сделать то же самое, используя синтаксис dplyr
/purrr
?
БОНУС: как бы вы справились со случаем, когда некоторые элементы в списке models
равны NULL
?