Diciamo Ho una matrice multidimensionale chiamato pi
, e il suo numero di dimensioni non è noto fino alla fase di esecuzione:R - come ottenere un valore di un array multidimensionale da un vettore di indici
dims <- rep(3, dim_count)
pi <- array(0, dims)
Come si può vedere il conteggio delle dimensioni dipende da dim_count
. Come posso recuperare un valore dall'array quando ho un vettore degli indici? Per esempio, quando ho:
dim_count <- 5
indexes <- c(1, 2, 3, 3, 3)
voglio recuperare
pi[1, 2, 3, 3, 3]
Esiste un modo breve, efficace e, si spera elegante di fare questo?
+1 Hooray per l'indicizzazione della matrice! – Aaron