Lassen Sie uns sagen, ich habe ein mehrdimensionales Array pi
genannt, und seine Anzahl der Dimensionen ist nicht bis zur Laufzeit bekannt:R - wie einen Wert eines durch einen Vektor von Indizes mehrdimensionales Array erhalten
dims <- rep(3, dim_count)
pi <- array(0, dims)
Wie Sie sehen können, hängt die Dimensionszählung von dim_count
ab. Wie erhalte ich einen Wert aus dem Array, wenn ich einen Vektor der Indizes habe? Zum Beispiel, wenn ich:
dim_count <- 5
indexes <- c(1, 2, 3, 3, 3)
I
pi[1, 2, 3, 3, 3]
Gibt es eine kurze, effektive und hoffentlich elegante Art und Weise, dies zu tun abrufen möchten?
+1 Hurra für Matrix Indizierung! – Aaron