R: cómo obtener un valor de una matriz multidimensional mediante un vector de índices

Digamos que tengo una matriz multidimensional llamadapi, y su número de dimensiones no se conoce hasta el tiempo de ejecución:

dims <- rep(3, dim_count)
pi <- array(0, dims)

Como se puede ver el recuento de dimensiones depende dedim_count. ¿Cómo recupero un valor de la matriz cuando tengo un vector de los índices? Por ejemplo cuando tengo:

dim_count <- 5
indexes <- c(1, 2, 3, 3, 3)

Quiero recuperar

pi[1, 2, 3, 3, 3]

¿Hay una forma corta, efectiva y, con suerte, elegante de hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta