根据日期汇总一列

时间:2018-02-21 22:21:08

标签: r

我有兴趣弄清楚如何按日期汇总所有步骤以及如何按日期平均所有步骤。格式化数据,其中一列按不同时间间隔显示步骤,另一列重复日期。我想总结并平均每一天的所有步骤。见下文。

谢谢!

Example

1 个答案:

答案 0 :(得分:1)

来自{[ { el: 1 }, { el: 2 }, { el: 1 }, ] } 的{​​{1}}函数总能很好地完成此任务。

ddply

第一个参数是数据框的名称。

第二个参数是它应该分组的列 - 在这种情况下是它的日期,但是你也可以给它一个具有多个列名的列向量,例如plyr

最后一个参数采用您要应用的函数,在本例中为sumFrame <- plyr::ddply(df, "date", numcolwise(sum)) meanFrame <- plyr::ddply(df, "date", numcolwise(mean)) c("date", "time")sum位只是为了确保函数将此函数应用于列,而不是行。

正如另一个说明,正如MrFlick所说,你应该提供一个可重复的例子和你迄今为止尝试过的一些解决方案。

相关问题