Извлечь последовательные последовательности из вектора

У меня есть вектор с именем v с положительными и отрицательными значениями, а также нулями. Вопрос в том, как извлечь (в списке) все непрерывные последовательности положительных чисел, то есть последовательности положительных чисел, разделенных нулями.

Вот 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)

Вывод должен быть примерно таким:

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

Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос