Escribo código para realizar algunas simulaciones de teoría de juegos. Mi "mundo" tiene varios estados (digamos 2 en mi caso), también tiene varios jugadores (nuevamente, 2), y cada jugador tiene una matriz de pagos (2 por 2).Matriz multidimensional vs. Lista de tuplas de lista
I intentado crear la siguiente matriz multi-dimensional en R:
U = array(2,2,2,2)
U[1][1] = cbind(c(0.7,0.3),c(0.3,0.7))
y yo recibir el siguiente error:
number of items to replace is not a multiple of replacement length
puedo mover a la utilización de una lista, en la que cada artículo ser una lista de dos elementos, A y B, donde A y B son matrices de 2x2. Sin embargo, creo que realizar operaciones en las listas se volverá lentamente molesto y la vectorización será difícil.
¿Hay alguna sugerencia sobre la implementación adecuada o una explicación de por qué el código anterior no funciona?
Actualización: Al parecer, la sintaxis correcta sería:
U[1,1, , ] = cbind(c(0.7,0.3),c(0.3,0.7))
Mi pregunta sigue en pie - que es mejor, vectores multidimensionales o lista de tuplas?
Gracias,
- Ron