df <- data.frame("day" = 1:20,
"LATP"= c(.08,.11,.12,.09,.14,.06,.10,.11,.13,.08,.15,.08,.11,.14,.08,.11,.14,.07,.11,.12),
"LATP2" = c(0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0))
Вот примерный кадр данных. Я пытаюсь суммировать значения в столбце LATP до максимального значения 1, основываясь на том, была ли запущена двоичная функция в LATP2 (= 1). Мне нужно делать кумулятивную сумму каждый раз, когда запускается бинарная функция, даже если они перекрываются. Я полагаю, что было бы лучше создать новый поднабор данных, который перенесет диапазон значений LATP, необходимых для достижения 1, и затем может быть сгруппирован по двоичному событию, которое их запустило? Я хотел бы иметь возможность наметить прогресс накопительного LATP для каждого события.
Это подмножество базы данных модели давления болезни мучнистой росы виноградной лозы. LATP - это развитие латентного периода от первичной инфекции до вторичной инфекции, которая полностью установлена. Таким образом, каждое событие освобождения споры (LATP2) будет иметь свой собственный период задержки, который является суммой прогрессии задержки.
Я бы предоставил несколько попыток, но я действительно не знаю, с чего начать с этой проблемой
Приветствия