У меня есть вектор значений True и False. Длина вектора 1000.
vect <- [T T F T F F..... x1000]
Я хочу перебрать первые 100 (т. Е. 1: 100) значений и рассчитать количество истинных и ложных значений и сохранить результат в некоторой переменной (например, True <- 51, False <- 49). Затем выполните цикл по следующим 100 значениям (101: 200) и выполните те же вычисления, что и раньше, и так далее, пока я не достигну 1000. </p>
Код ниже довольно стандартный, но вместо нарезки вектора он вычисляет суммы для всего вектора.
count_True = 0
count_False = 0
for (i in vect){
if (i == 'T'){
count_True = count_True + 1
}
else {
count_false = count_false + 1
}
}
Я знаю, что вы можете разделить вектор на
vect_splt <- split(vect,10)
но есть ли способ объединить их, чтобы сделать то, что я хотел, или каким-либо другим способом?