Ermittelt sowohl Spaltenanzahl als auch Proportionen in derselben Tabelle in R

8

Wenn es eine Funktion gibt, die mir beide Zählungen und Spalte / Gesamtprozent in der gleichen Tabelle gibt? Ich kann beide Tabellen betrachten und reshape2 und sehe keine Option dafür. Ich gebe ein kleines Beispiel:

Datenkonfiguration

%Vor%

Mit Tabellen

Das ist sehr klobig, da es erfordert, dass ich mich auflistet und neu kombiniere.

%Vor%

Mit Reshape2

Dies ist ein wenig einfacher, aber immer noch nicht in einem.

%Vor%

Gewünschter Ausgang

Was ich wirklich will, ist eine Ausgabe, die ungefähr so ​​aussieht:

%Vor%

Gibt es eine Möglichkeit, dies leicht mit R zu machen?

    
Andrew Redd 24.02.2012, 21:18
quelle

3 Antworten

3

Hier ist ein Ansatz, Sie brauchen noch einen zweiten Schritt, aber es kommt vor dem tabular -Befehl, so dass das Ergebnis immer noch ein tabular -Objekt ist.

%Vor%     
Greg Snow 24.02.2012, 22:33
quelle
3

Verwenden Sie die CrossTable-Funktion aus dem gmodles -Paket.

%Vor%

Überprüfen Sie die Argumente von CrossTable

%Vor%

Übernehmen Sie CrossTable

%Vor%     
MYaseen208 24.02.2012 21:47
quelle
2
%Vor%

Eine andere Möglichkeit, das Interleaving durchzuführen, ist die Verwendung von c , um eine transponierte Matrixsequenz zu verwerfen

%Vor%

Und wenn Sie möchten, dass diese Proportionen Spaltenprozent sind, dann kleben Sie einfach ein 2 nach dem 'tbl' Argument im prop.table Aufruf:

%Vor%     
42- 24.02.2012 22:07
quelle

Tags und Links