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 ではできないと思います。