2
所以我知道,如果您有:在矩陣[]操作[R
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[]
謝謝!
你期望擺脫'M [Z]'回來?不一致在哪裏?請記住,在R A'matrix'只是一個'VECTOR'與尺寸... – Justin
嗯,我期待一個矩陣。我知道它會返回一個向量。但不是像vector:'matrix(vector,nrow,ncol)'這樣的向量創建一個新的矩陣,我找到了這個有用的運算符。我只是找不到任何文件上 – by0
的文檔「[」可與'?Extract'或'?「[」'中找到。如果你想避免其他常見的陷阱,應該仔細研究,我會建議至少5個完整的讀數。 –