Extrahiere aufeinanderfolgende Sequenzen vom Vektor

Ich habe einen Vektor namens v mit positiven und negativen Werten sowie Nullen. Die Frage ist, wie man (in einer Liste) alle fortlaufenden Folgen von positiven Zahlen extrahiert, dh die Folgen von positiven Zahlen, die durch Nullen getrennt sind.

Hier ist v:

v <- c(-75.09619, -38.31229,   0,  57.17792,  65.55923, 108.52735, 104.29929,  32.47125,0,   0,   0,   0, -26.65008, -49.48638, -79.60670,-90.55343, -34.60761,   0, 21.48842, 38.83820, 42.28727, 0)

Die Ausgabe muss ungefähr so aussehen:

[1] 57.17792,  65.55923, 108.52735, 104.29929,  32.47125
[2] 21.48842 , 38.83820, 42.28727

Irgendwelche Ideen

Antworten auf die Frage(8)

Ihre Antwort auf die Frage