我正在編寫一些代碼來執行一些遊戲理論模擬。 我的「世界」有幾個州(在我的例子中說2),它也有幾個玩家(同樣是2),每個玩家都有一個支付矩陣(2乘2)。多維數組與列表元組的列表
我試圖創建R中的以下多維數組:
U = array(2,2,2,2)
U[1][1] = cbind(c(0.7,0.3),c(0.3,0.7))
和我收到以下錯誤:
number of items to replace is not a multiple of replacement length
我可以移動到使用列表,其中,每個項目將是兩個項目的列表,A和B,其中A和B是2×2矩陣。不過,我認爲在列表上執行操作會慢慢變得煩人,並且向量化將很難。
有沒有關於上述代碼無效的正確實施或解釋的建議?
更新:顯然,正確的語法是:
U[1,1, , ] = cbind(c(0.7,0.3),c(0.3,0.7))
我的問題仍然有效 - 這是更好的,多維向量或元組的列表?
感謝,
- 羅恩