Выходные данные rle
являются именованными list
из lengths
и values
.
str(rle(toss))
#List of 2
# $ lengths: int [1:8] 1 1 2 3 3 2 1 1
# $ values : num [1:8] 0 1 0 1 0 1 0 1
# - attr(*, "class")= chr "rle"
Извлеките либо lengths
или values
и получите length
length(rle(toss)$lengths)
Функции lengths
получат length
каждого list
элементаи затем извлекаем первую длину
lengths(rle(toss))[[1]]
data
toss <- c(0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1)