所以我知道,如果你有:
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[]
谢谢!