gpt4 book ai didi

r - 计算每第 n 个元素的平均值

转载 作者:行者123 更新时间:2023-12-02 15:53:02 25 4
gpt4 key购买 nike

我有一个包含 31 天每小时数据的向量,因此它的长度为 31*24 = 744。现在我想计算向量中包含的变量的平均昼夜周期。为此,需要一天中每个小时的平均值。例如,对于 01 UTC,相关步骤是 1,25,49,73,...,721,对于 2 UTC,它们是 2,26,50,74,... ,722 等等。所以我需要一些能够使用 24 元素移动窗口计算平均值的东西。

这是一个示例向量的一些代码:

set.seed(1)
my.vec <- sample(-20:20, size = 744, replace = T)

当然,输出向量的长度应该是 24

有人有提示吗?

最佳答案

另一种可能的解决方案,使用基础 R:

rowMeans(matrix(my.vec, 24, 31))

#> [1] -0.9354839 -0.3548387 -1.0322581 2.5161290 2.1290323 0.7419355
#> [7] 1.3870968 1.4838710 0.9032258 -1.9032258 4.2903226 -0.4193548
#> [13] -1.9354839 -3.1935484 -2.1935484 2.0322581 0.2580645 2.4193548
#> [19] 0.8064516 0.8064516 5.0645161 -0.5806452 -1.2580645 -0.1290323

关于r - 计算每第 n 个元素的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72003172/

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