У меня есть вектор, скажем x который содержит только целые числа 0, 1 и 2. Например;
x <- c(0,1,0,2,0,0,1,0,0,1,0,0,0,1,0)
Из этого я хотел бы извлечь, сколько раз ноль происходит в каждом "шаблоне". В этом простом примере это происходит три раза по собственному усмотрению, дважды в 00 и ровно один раз в 000, поэтому я хотел бы выводить что-то вроде:
0 3
00 2
000 1
Мой фактический набор данных довольно большой (1000-2000 элементов в векторе) и, по крайней мере теоретически, максимальное число последовательных нулей - это length(x)