R - como obter um valor de uma matriz multidimensional por um vetor de índices
Digamos que eu tenha uma matriz multidimensional chamadapi
e seu número de dimensões não é conhecido até o tempo de execução:
dims <- rep(3, dim_count)
pi <- array(0, dims)
Como você pode ver, a contagem de dimensões dependedim_count
. Como faço para recuperar um valor da matriz quando tenho um vetor dos índices? Por exemplo, quando eu tenho:
dim_count <- 5
indexes <- c(1, 2, 3, 3, 3)
Eu quero recuperar
pi[1, 2, 3, 3, 3]
Existe uma maneira curta, eficaz e esperançosamente elegante de fazer isso?