Wie erhält man den Spaltenmittelwert nur für bestimmte Zeilen?
Ich muss den Mittelwert einer Spalte (hier: Punktzahl) für bestimmte Zeilen (hier: Jahre) ermitteln. Insbesondere möchte ich die durchschnittliche Punktzahl für drei Perioden kennen:
Zeitraum 1: Jahr <= 1983Zeitraum 2: Jahr> = 1984 & Jahr <= 1990Zeitraum 3: Jahr> = 1991Das ist die Struktur meiner Daten:
country year score
Algeria 1980 -1.1201501
Algeria 1981 -1.0526943
Algeria 1982 -1.0561565
Algeria 1983 -1.1274560
Algeria 1984 -1.1353926
Algeria 1985 -1.1734330
Algeria 1986 -1.1327666
Algeria 1987 -1.1263586
Algeria 1988 -0.8529455
Algeria 1989 -0.2930265
Algeria 1990 -0.1564207
Algeria 1991 -0.1526328
Algeria 1992 -0.9757842
Algeria 1993 -0.9714060
Algeria 1994 -1.1422258
Algeria 1995 -0.3675797
...
Die berechneten Mittelwerte sollten zum df in einer zusätzlichen Spalte ("Mittelwert") addiert werden, d. H. Der gleiche Mittelwert für Jahre der Periode 1, für diejenigen der Periode 2 usw.
So sollte es aussehen:
country year score mean
Algeria 1980 -1.1201501 -1.089
Algeria 1981 -1.0526943 -1.089
Algeria 1982 -1.0561565 -1.089
Algeria 1983 -1.1274560 -1.089
Algeria 1984 -1.1353926 -0.839
Algeria 1985 -1.1734330 -0.839
Algeria 1986 -1.1327666 -0.839
Algeria 1987 -1.1263586 -0.839
Algeria 1988 -0.8529455 -0.839
Algeria 1989 -0.2930265 -0.839
Algeria 1990 -0.1564207 -0.839
...
Jeder mögliche Pfad, den ich ausprobiert habe, war sehr kompliziert - und ich muss die Durchschnittswerte für verschiedene Zeiträume für über 90 Länder berechnen ...
Vielen vielen Dank für Ihre Hilfe!