r函数用于计算列表中值的均值

时间:2017-03-19 19:15:06

标签: r average

我有一个存储6个值的r对象,如下所示。

  acc1[[1]]$overall[1]
  0.9657
  acc1[[2]]$overall[1]
  0.96
  acc1[[3]]$overall[1]
  0.96
  acc1[[4]]$overall[1]
  0.94
  acc1[[5]]$overall[1]
  0.96
  acc1[[6]]$overall[1]
  0.95

我很想知道是否有一种有效的方法来计算这些值的平均值。我试过sapply(acc1$overall[1], mean)但它没有用。任何提示或建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

感谢李哲源ZheyuanLi,& Paul,两个解决方案都有效,但我添加了na.rm = TRUE来删除任何缺失的值。

mean( sapply(acc1, function (x) x$byClass[4]),na.rm = TRUE )