Мы l oop по строкам с apply
и используем rle
для вычисления количества блоков 1 в каждой строке
out_fever$n_fever <- apply(out_fever, 1, function(x) with(rle(x), sum(values==1)))
Использование воспроизводимого примера для первой строки
v1 <- c(0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0)
with(rle(v1), sum(values == 1))
#[1] 4