У меня есть вектор, скажем 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)