У меня есть массив, который похож на
a <- c(1,2,3,7,8,14,17,18)
Я хочу суммировать только последовательные числа, я хочу ответить так, используя R.
"6, 15, 14,35 "
Буду очень признателен за ваш ответ.
Использование tapply для группировки по последовательным значениям,
tapply
tapply(a, cumsum(c(FALSE, diff(a) != 1)), sum) # 0 1 2 3 # 6 15 14 35