2017-01-31 10 views
1

Я хотел бы взять вектор с числами, а затем использовать заданную ширину окна & Шаг Я хочу пропустить через вектор, захватывая средства каждого окна по их шагу. Я могу закодировать это, но мне интересно, есть ли более аккуратный способ с пакетом и т. Д.??Перемещение окон вниз через вектор в R

enter image description here

ответ

3

Один из способов добиться того, что вам нужно, с помощью rollapply из zoo пакета.

library(zoo) 
rollapply(x, width = 7, by = 4, mean) 
#[1] 622.1429 682.8571 540.7143 

DATA

x <-c(267, 497, 836, 498, 923, 836, 498, 923, 267, 497, 836, 498, 923, 267, 497) 
+1

Совершенные благодаря .... сохраняет наделите ручного кодирования. – PaulBeales

 Смежные вопросы

  • Нет связанных вопросов^_^