gpt4 book ai didi

r - 取共享同一日期的数据框元素的平均值

转载 作者:行者123 更新时间:2023-12-02 06:56:28 26 4
gpt4 key购买 nike

我对如何计算按以下方式格式化的数据帧的平均值有点迷茫:

id  date        quantity    product
1 12-05-2015 10 apple
2 21-03-2015 12 orange
3 12-05-2015 15 orange
4 21-03-2015 16 apple

预期结果:

date       quantity
21-03-2015 14
12-05-2015 12.5

我尝试将它转换为 zoo 对象,但随后我遇到了问题,因为日期不唯一。

最佳答案

尝试

aggregate(quantity~date, df1, mean)
# date quantity
#1 12-05-2015 12.5
#2 21-03-2015 14.0

或者

library(data.table)
setDT(df1)[, list(quantity=mean(quantity)), date]

正如@Alex A. 在评论中提到的,list( 可以替换为 .( 在最近的 data.table 版本中。

关于r - 取共享同一日期的数据框元素的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com