【发布时间】:2016-11-22 15:39:10
【问题描述】:
我有一个看起来像这样的列表。我将它按“ID”进行了拆分,得到了列表中大约 1,400 个不同的组成部分(每个组成部分都是包含多个物种观察的不同位置)。
ID Species 2013 2008 2003
AA 1501106 11 1751.047 1504.080 1580.337
AA 1501106 11 1856.224 1678.837 1592.824
AA 1502114 11 1766.527 1519.468 1647.180
所以现在我知道我可以选择单个组件,summary() 将为我提供 2013 年、2008 年和 2003 年每个特定元素的平均值、中位数等,但是有这么多组件让人难以分类
我想要的是能够获得每个组件每年的平均值(因此是 2013 年、2008 年和 2003 年的平均值)
使用
apply(plot_list,mean)
不起作用,大概是因为列表不只是一列。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
您显示的数据结构看起来更像 data.frame 然后列表。你有这些数据框的列表吗?如果是这种情况,您可以编写自己的结构函数计算方法,然后在函数中使用 apply(或 lapply,如果它在列表中)...