Berechnung von Statistiken zu Teilmengen von Daten [duplizieren]

7

Hier ist ein kleines reproduzierbares Beispiel meiner Daten:

%Vor%

Ich möchte eine neue Variable generieren, die den Mittelwert von measure für das jeweilige Thema enthält, also:

%Vor%

Gibt es einen einfachen Weg, dies zu tun, abgesehen davon, dass man alle Datensätze programmatisch durchläuft oder zuerst in das Wide Format umformt?

    
P Sellaz 11.02.2013, 12:47
quelle

3 Antworten

14

Verwenden Sie die Basis-R-Funktion ave() , die trotz ihres verwirrenden Namens eine Vielzahl von Statistiken berechnen kann, einschließlich mean :

%Vor%

Beachten Sie, dass ich within nur wegen des kürzeren Codes verwende. Hier ist das Äquivalent ohne within() :

%Vor%     
Andrie 11.02.2013, 12:52
quelle
9

Alternativ mit data.table package:

%Vor%     
Arun 11.02.2013 12:52
quelle
6

Sie können ddply aus dem Paket plyr verwenden:

%Vor%     
Paul Hiemstra 11.02.2013 12:50
quelle

Tags und Links