R - как получить значение многомерного массива по вектору индексов

Допустим, у меня есть многомерный массив с именемpi, а число его измерений не известно до времени выполнения:

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

Как видно, размерность зависит отdim_count. Как получить значение из массива, если у меня есть вектор индексов? Например, когда у меня есть:

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

Я хочу получить

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

Есть ли короткий, эффективный и, надеюсь, элегантный способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос