我有一个对象列表(在我的情况下,它们也是 AFAII 列表),通过运行返回:
gof_stats <- models %>% map(gof_stats)
wheremodels
是由创建的模型列表,fitdistrplus
并且gof_stats
是计算每个模型的拟合优度统计的函数。
现在,如果我想从该列表中提取特定统计信息,我可以执行以下操作:
gof_stats[[1]]$cvm
获得 Cramer von Mises 统计数据。我可以在整个列表中实现相同的效果(根据链接的问题),如下所示:
cvms <- sapply(gof_stats, "[[", "cvm")
有没有办法使用dplyr
/purrr
语法做同样的事情?
奖金:您将如何处理models
列表中某些元素的情况NULL
?