Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在r中阵列的新维度中,25年内每天的平均值_R_Arrays_Multidimensional Array_Dimensions - Fatal编程技术网

在r中阵列的新维度中,25年内每天的平均值

在r中阵列的新维度中,25年内每天的平均值,r,arrays,multidimensional-array,dimensions,R,Arrays,Multidimensional Array,Dimensions,我有一个dim=c(36,289502)的数组,其中第一个是纬度,第二个是经度,第三个是时间(以天为单位) 我希望在第三个dim中每365天获得一个平均值(因为我排除了闰日)。如果这是可能的话,在四维空间中拍摄会很好,但不可能,只是结果会很好 我尝试了apply,但无法使其适用于365的跳转序列,也无法使其适用于函数,但无法使其达到平均值(我没有完全体验到) ADTN如何获得所需的四维结果尚不完全清楚,但类似这样的结果可能会给出365大小块的平均值: ADTN <- rnorm(36 *

我有一个dim=c(36,289502)的数组,其中第一个是纬度,第二个是经度,第三个是时间(以天为单位)

我希望在第三个dim中每365天获得一个平均值(因为我排除了闰日)。如果这是可能的话,在四维空间中拍摄会很好,但不可能,只是结果会很好

我尝试了apply,但无法使其适用于365的跳转序列,也无法使其适用于函数,但无法使其达到平均值(我没有完全体验到)


ADTN如何获得所需的四维结果尚不完全清楚,但类似这样的结果可能会给出365大小块的平均值:

ADTN <- rnorm(36 * 28 * 9502)
ADTN <- array(ADTN, dim = c(36, 28, 9502))
apply(ADTN, c(1,2), FUN = function(x) {z <- rep(1:(9502/365+1), each = 365, length.out = 9502); by(x, z, mean)})

ADTN如果你对365天的时间段进行平均,你的最终结果应该是dim c(36,28,26)?请你解释一下365的额外维度是从哪里来的?这将是因为我需要平均每365天26个维度,平均每365天一个维度。对不起,我解释得不好。谢谢你,谢谢你的帮助。如果我想得到的是c(36,28365),其中365是每年的平均值(1366731731+365,…n+365)