2012-03-28 10 views
1

Ich habe die folgende TabelleHerstellung gleitendes Mittel der Zahlen in einer Reihe

>anna2 
    name from  to  result 
    11  66607  66841  5 
    11  66846  67048  6 
    11  67409  68216  7 
    11  69025  69289  12 
    11  70172  70560  45 

, was ich will, ist Spalte zu schaffen, die Mittelwerte des Ergebnisses in Folge haben wird ....

, was ich meine ist, dass ich einen Durchschnitt der Werte 5,6,7 haben möchte, dann die 6,7,12, dann die 7,12,45 dann die 12,45 .....

aber der Mittelwert der 5,6,7 Ich möchte 66846-67048 dem Mittelwert der 6,7,12 zugewiesen werden, die ich in der 67409 68216

zugeteilt werden möchte

also jedes Mal, wenn ich das Mittel zur Mitte der 3 Werte haben möchte, die ich verwendet habe, um das zu berechnen, weil dann ich eine Handlung machen muss, wo mein x das von Anfang sein wird und das y das Mittel Wert

Wie kann ich das tun?

danken Ihnen im Voraus

Mit freundlichen Grüßen Anna

Antwort

3

Sie meinen Lauf mit einer Fenstergröße von 3 bedeuten?

library(zoo) 
annna2$rollmean <- rollmean(anna2$result, 3, fill = NA)