Frage

In Python-Listen können wie diese x[4:-1] geschnitten werden aus dem vierten bis zum letzten Element zu erhalten.

R etwas Ähnliches kann für Vektoren mit x[4:length(x)] und für mehrdimensionale Arrays mit so etwas wie x[,,,,4:dim(x)[5],,,] erreicht werden. Ist die elegantere Syntax für Array-Slicing für eine bestimmte Dimension von einem Elemente in der Mitte bis zum letzten Elemente?

Danke

War es hilfreich?

Lösung

Sie können die Drop-Elemente Syntax verwenden:

> (1:10)[-(1:4)]
[1]  5  6  7  8  9 10

Andere Tipps

Falls Sie beim Schneiden der letzten n Elemente des Arrays interessiert sind, dann könnten Sie:

x[seq(length=n, from=length(x), by=-1)] 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top