假设我在 3D 空间的不同位置进行了一组测量。测量的位置具有坐标向量
x <- c(0,1,2,3)
y <- c(4,5,6)
z <- c(7,8)
因此,例如,最接近原点的测量是在 location= 完成的(0,4,7)
。从上面的坐标向量中,我想创建一个 3D 数组——而且只有一个数组。@bnaul:这些是体素中心的坐标,我想为其赋值。我的意图是,在 pcode 中,
arr <- magic( c(0,1,2,3) , c(4,5,6) , c(7,8) )
# arr is now a 3D array filled with NAs
value1 -> arr[0, 4, 7]
value2 -> arr[3, 5, 7]
# and so on, but if one does
valueBad -> arr[4,3,2] # one should get an error, as should, e.g.,
valueBad2 -> arr[3,4,5]
但我怀疑我已经“在 NetCDF 中思考”太久了:基本上我上面想做的是将坐标分配给一个数组,我不相信在 R 中可以做到这一点。