Извлечь последовательные последовательности из вектора
У меня есть вектор с именем 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
Есть идеи?