gpt4 book ai didi

r - 一周内的值总和

转载 作者:行者123 更新时间:2023-12-04 17:52:35 26 4
gpt4 key购买 nike

我想按周对帧的每一列中的值求和。我可以做到平均值,但由于某种原因,总和不起作用:

> zoo.data <- zoo(data.frame(x=11:20,y=1:10),as.Date(1:10,origin="1970-01-01"))
> apply.weekly(zoo.data, mean)
x y
1970-01-04 12 2
1970-01-11 17 7
> apply.weekly(zoo.data, sum)
1970-01-04 1970-01-11
42 168

这是怎么回事?

最佳答案

这是事实的结果 xts 作者决定添加一个 mean.xts模仿基础 R 的旧行为的方法(本质上是 colMeans )。 mean.xts现在在 xts 上发货对象而不是 mean.default , 和 apply.weekly暂时转换您的 zoo反对 xts内部。

R> apply.weekly(zoo.data, mean)
x y
1970-01-04 12 2
1970-01-11 17 7
R> apply.weekly(zoo.data, mean.default)
1970-01-04 1970-01-11
7 12

但是,我认为这就是您想要做的:
R> apply.weekly(zoo.data, colMeans)
x y
1970-01-04 12 2
1970-01-11 17 7
R> apply.weekly(zoo.data, colSums)
x y
1970-01-04 36 6
1970-01-11 119 49

关于r - 一周内的值总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792756/

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