R 根据日期对列求和

R 根据日期对列求和,r,R,我感兴趣的是找出如何按日期计算所有步骤的总和,以及如何按日期计算所有步骤的平均值。格式化数据时,一列按不同的时间间隔显示步骤,另一列重复日期。我想总结和平均每天的所有步骤。见下文 谢谢 来自plyr的ddply功能总是能很好地完成这项工作 sumFrame <- plyr::ddply(df, "date", numcolwise(sum)) meanFrame <- plyr::ddply(df, "date", numcolwise(mean)) sumFrame请求帮助时,您

我感兴趣的是找出如何按日期计算所有步骤的总和,以及如何按日期计算所有步骤的平均值。格式化数据时,一列按不同的时间间隔显示步骤,另一列重复日期。我想总结和平均每天的所有步骤。见下文

谢谢


来自
plyr
ddply
功能总是能很好地完成这项工作

sumFrame <- plyr::ddply(df, "date", numcolwise(sum))
meanFrame <- plyr::ddply(df, "date", numcolwise(mean))

sumFrame请求帮助时,您应该包括一个简单的示例输入和所需输出,用于测试和验证可能的解决方案。一张数据图片是没有帮助的。显示到目前为止您已经尝试过的代码。搜索“按日期聚合r”时,会出现几个可能有用的链接:;谢谢你的回复。我试了新的,谢谢你的回复。我尝试了新的_df,最好的办法是在提问时给出示例数据,以便可以复制。不过,我可以给你的建议是,如果你想设置要使用的列,请限制输入。因此,不要使用
df
作为第一个参数,而是使用类似于
df[,c(“日期”,“小时”)]
的内容,这样您就可以只使用这两列函数。