Как я могу построить среднее значение скользящих групп данных в R?

У меня есть частотное распределение, которое я пытаюсь построить в R. Однако набор данных довольно шумный и приводит к неопрятному графику.

Я хотел бы взять среднее значение 10 скользящих окон и вместо этого построить эти данные. Надеюсь, это очистит график, уменьшив количество точек данных?

Я пробовал scatter.smooth() и loess(), но они не делают то, что я хочу. Я мог бы запрограммировать это сам, но задавался вопросом, знает ли кто-нибудь о функции, которая может сэкономить время?


person gawbul    schedule 31.01.2011    source источник


Ответы (1)


Я нашел это, продолжая поиск в Google - похоже, это решает мою проблему: D

https://stats.stackexchange.com/questions/3051/mean-of-a-sliding-window-in-r

Изменить:

я использую следующее

library(zoo)
quartz()
plot(rollmean(freq_dist, 10))

Работает как мечта :-D

Я сделал install.packages("zoo", dependencies=TRUE), чтобы перенести библиотеку зоопарка в R!

person gawbul    schedule 31.01.2011