Я пытаюсь сгруппировать некоторые беспорядочные данные временного ряда на основе столбца значений - по сути, я пытаюсь создать функцию, которая будет производить столбец targetid
- то есть набор данных сгруппирован по id
и новый идентификатор создается всякий раз, когда ненулевое значение начинается снова.
a <- data.frame(
id=rep(1:2,each=8,times=1),
valuecolumn = c(5,5,10,0,0,0,5,0,5,5,0,5,10,0,0,0),
targetid = c(1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2)
)
Этот ответ был, вероятно, самым близким, который я мог найти (не работает, так как идентификатор сбрасывает все не-нулевое значение.