Я работаю с экстремально сухими событиями и пытаюсь получить некоторую информацию об их характеристиках.
Это пример моих данных:
dat <- data.frame(length= c(39,1,1,1,98,1,1,1,57,1,1,1,34,1,1), value = c(0,-1.111,-1.645,-1.285,0,-1.223,-1.369,-1.007,0,-1.083,-1.675,-1.119,0,-1.554,-1.6228))
Строки - месяцы, поэтому в столбце «длина» указывается сухой месяц с номером 1, а в столбце «значение» записывается серьезность этого сухого события.
Я хотел бы получить, с одной стороны, среднюю и максимальную продолжительность сухих событий, но рассматривая каждую группу последовательных сухих месяцев (длина = 1) как событие (красные прямоугольники); с другой стороны, я хотел бы рассчитать медиану и минимальные значения тяжести всех сухих событий в серии.
Этот снимок экрана показывает, что я пытаюсь получить, и значения, которые я ожидаю получить.
![enter image description here](https://i.stack.imgur.com/DUt8F.jpg)
Мой главный вопрос заключается в том, как я могу рассматривать группы последовательных строк со значением 1 в столбце «длина» как уникальный случай и вычислять эту простую статистику.
Заранее большое спасибо за любую оказанную помощь.