Это две части: как разделить ваши данные на группы по 24, и как рассчитать суммы по группам. Вот один из способов:
tapply(dataset$rendimenti, trunc(0:35231/24), sum)
aggregate
- это еще один ответ на вторую часть вопроса. И, конечно же, sapply
и dplyr::summarise
могут это сделать.
Для первого подвопроса вы можете использовать %/%
, как в комментарии Грегора к ОП, или rep
(скажем,rep(1:(35232/24), length.out=35232, each=24)
).