【发布时间】:2016-03-02 10:45:21
【问题描述】:
我有一个 4 维水温数组 [经度、纬度、深度、月],我想根据行和列分别为经度和纬度的矩阵以及深度级别的值来提取月度温度。结果将是可变深度 [lon, lat, month] 的每月温度的 3 维数组。
举个例子:
set.seed(1)
temperature <- array(rnorm(10), rep(3,4))
depth <- matrix(c(NA, sample(1:3, 8, replace = TRUE)), 3, 3)
我查看了How to index a multidimensional R array dynamically? 和R use matrix to select row of multidimensional array,但不知道该怎么做?
非常感谢任何帮助。
【问题讨论】:
-
你如何处理
NA?您要选择哪个月份?请提供预期的输出。 -
NA 是没有可用温度数据的位置(陆地),所以我不想在这些情况下做任何事情,只将它们保留为 NA,因为这样以后更容易绘制。我想选择所有月份,因此选择 3d 输出。
标签: arrays r multidimensional-array