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?

È stato utile?

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!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top