R Studio получает среднее значение вектора первых 5 значений, следующих 5 значений и т. д.

Код, который я использую, это tapply(g,?, mean), функция tapply, но я не понимаю, что вставить между g, который является моим вектором, и средним значением. Вопрос заключается в том, чтобы получить среднее значение каждого набора из 5 значений в векторе размером 100. Таким образом, у меня будет всего 20 средних значений. Любая помощь приветствуется!


person user14508674    schedule 16.12.2020    source источник
comment
Второй аргумент для tapply - это группировка, поэтому вам нужно создать что-то, указывающее, какие значения сгруппированы вместе, в вашем случае вы хотите сгруппировать каждые 5 значений, поэтому что-то вроде 1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,... будет работать хорошо. Возможно, если вы поиграете с rep(), вы сможете понять, как сгенерировать такой вектор.   -  person Gregor Thomas    schedule 16.12.2020
comment
Привет, Грегор Томас, я создал вектор, как вы упомянули, со следующим кодом: x‹-1:20 g‹- rep(x, each = 5), но я не понимаю, каким должен быть следующий шаг   -  person user14508674    schedule 16.12.2020
comment
вы не можете использовать g в качестве первого аргумента. Я сейчас этим же вопросом занимаюсь.   -  person Ninja47    schedule 18.12.2020