だから私はあなたが持っているかどうかを知っています:
m = matrix(1:9, 3,3)
z = as.matrix(expand.grid(1:3, 1:3))
あなたがやる
m[z]
# you get back 1 2 3 4 5 6 7 8 9
しかし、もしそうなら
m[] = m[z]
# You get back a matrix..
[]
このオペレーターが何をするのか少し混乱していますか?m[][z]
マトリックスのようなものやm[z][]
マトリックスを返さないのはなぜですか? 変数に代入せずに行列を返すにはどうすればよいですかm[]
ありがとう!