R - jak uzyskać wartość wielowymiarowej tablicy przez wektor indeksów
Powiedzmy, że mam wielowymiarową tablicę o nazwiepi
, a jego liczba wymiarów jest znana dopiero w czasie wykonywania:
dims <- rep(3, dim_count)
pi <- array(0, dims)
Jak widać licznik wymiarów zależy oddim_count
. Jak pobrać wartość z tablicy, gdy mam wektor indeksów? Na przykład, gdy mam:
dim_count <- 5
indexes <- c(1, 2, 3, 3, 3)
Chcę odzyskać
pi[1, 2, 3, 3, 3]
Czy istnieje krótki, skuteczny i miejmy nadzieję elegancki sposób na zrobienie tego?