Привет, у меня есть что-то вроде:
df<-data.frame(group=c(1, 1, 1, 1, 2, 2, 2,3,3,3,4,4,4),
number=c(0,1,1,1,1,1,0,1,0,1,0,1,1))
Я хочу, чтобы мое 'want' посчитало число 'number' = 1 повторение на 'group'. Затем я хочу максимальное количество повторений (want2). Я хочу, чтобы значение «хочу» сбрасывалось до 1, когда «число» = 0:
dfwant<-data.frame(group=c(1, 1, 1, 1, 2, 2, 2,3,3,3,4,4,4),
number=c(0,1,1,1,1,1,0,1,0,1,0,1,1),
want=c(1,1,2,3,1,2,1,1,1,1,1,1,2),
want2=c(3,3,3,3,2,2,2,1,1,1,2,2,2))
Спасибо!