Angenommen, ich habe 5D-Array arr
. Um 2D-Matrix mit festen 3., 4. und 5. Indizes zu bekommen, mache ich etwas wie: matr = arr[,,3,2,3]
. Angenommen, ich habe eine Liste von Indizes idx = c(3,2,3)
. Gibt es eine Möglichkeit, das gleiche Ergebnis mit idx
zu erhalten? So etwas wie matr = arr[,,idx]
? Ich habe versucht, es zu tun wieR - Wie bekomme ich die Matrix von multidimensionalen Array
idx = c(,, 3, 2, 3);
matr = arr[idx];
Aber es ist offensichtlich falsch.
UPD in einem allgemeinen Fall Array kann mehr als 5 dimensional sein. Also muss ich das für Idx jeder Größe tun.
Ist 'idx' immer anzeigt die 3., 4. und 5. Dimension? – nicola
Wenn das Array mehr als 5D ist, dann ist es 3., 4., 5., ..., Nth –