Come posso tracciare la media di scorrere gruppi di dati in R?
-
27-10-2019 - |
Domanda
Ho una distribuzione di frequenza che sto cercando di tracciare in R. Il set di dati è abbastanza rumoroso e provoca un diagramma disordinato.
Vorrei prendere la media di 10 unità scorrevoli di unità e tracciare invece quei dati. Spero che questo ripulirà la trama, riducendo il numero di punti dati?
Ho provato Scatter.smooth () e loess (), ma questi non fanno quello che voglio. Potrei codificare questo da solo, ma mi chiedevo se qualcuno fosse a conoscenza di una funzione che potesse risparmiare tempo?
Soluzione
L'ho trovato mentre continuavo la mia ricerca su Google - questo sembra risolvere il mio problema: D
https://stats.stackexchange.com/questions/3051/mean-of-a-sliding-window-in-l
Modificare:
Sto usando quanto segue
library(zoo)
quartz()
plot(rollmean(freq_dist, 10))
Funziona come un sogno: D
Ho fatto un install.packages("zoo", dependencies=TRUE)
Per portare la libreria zoo in R!