Versuchen, Durchschnittswerte über mehrere Listen hinweg zu generieren

7

Ich beziehe Listen in einer for() -Schleife. Eine Probe des Ergebnisses ist unten enthalten.

%Vor%

Jede Liste zeigt die Anzahl der Nullen und Einsen für einen gegebenen Datensatz.

%Vor%

Die Funktion lapply() , die ich normalerweise verwende, arbeitet innerhalb der Listen (d. h. findet die Summe der Elemente innerhalb einer gegebenen Liste). Hier möchte ich den Durchschnitt über Listen. Auf jeden Fall möchte ich die mittlere Anzahl von Nullen und Einsen, die in jeder Liste aufgetreten sind (d. H., Um die Nullen zu mitteln, möchte ich die Summe von 128,132,130,133 durch 4 dividieren).

Irgendwelche Vorschläge würden geschätzt.

    
B. Davis 18.01.2015, 20:05
quelle

5 Antworten

5

Sie könnten es versuchen

%Vor%

Oder

%Vor%     
akrun 18.01.2015, 20:07
quelle
5

Sie können tapply()

verwenden %Vor%     
Rich Scriven 18.01.2015 20:11
quelle
4

Hier ist Ansatz mit Reduce

%Vor%     
David Arenburg 18.01.2015 20:21
quelle
3

Ein anderer Ansatz:

%Vor%     
Sven Hohenstein 18.01.2015 20:12
quelle
3
%Vor%

oder mit dplyr & amp; reshape2:

%Vor%     
docendo discimus 18.01.2015 20:16
quelle

Tags und Links