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]
Есть ли короткий, эффективный и, надеюсь, элегантный способ сделать это?