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