Zusammenfassen (Anzahl / Häufigkeit) nach Behandlungsart, bei der beide Behandlungen erhalten werden können

8

Sagen wir, wir haben diese Daten:

%Vor%

Dabei steht ID für die Subjekt-ID und Rx für die Behandlung, die sie erhalten haben. So gibt es wiederholte Beobachtungen und die Behandlung kann oder kann nicht konsistent sein pro Thema.

Ich möchte in der Lage sein, zusammenzufassen, wie viele Probanden nur Rx 1 erhalten haben, nur Rx 2 empfangen haben und wie viele Rx 1 und 2 erhalten haben.

Ich würde eine dplyr Lösung bevorzugen, aber data.table und base R wäre auch in Ordnung. Ich dachte so etwas wie:

%Vor%

Das Endergebnis sollte etwa lauten:

%Vor%

Danke!

    
Andrew Taylor 04.02.2015, 16:20
quelle

3 Antworten

5

Hier ist eine weitere verallgemeinerte Lösung

%Vor%

Mit data.table , ähnlich

%Vor%     
David Arenburg 04.02.2015, 16:51
quelle
3

Diese Lösung verallgemeinert nicht gut auf mehr als zwei Behandlungen:

%Vor%

Diese Lösung ist kürzer und verallgemeinert mehr als eine Behandlung:

%Vor%     
davechilders 04.02.2015 16:37
quelle
2

Nicht genau die Ausgabe, die Sie angegeben haben, aber es ist Basis R, Einzeiler und allgemein:

%Vor%

Wenn die Behandlungen mehr als zwei sind, haben Sie alle möglichen Kombinationen angegeben.

    
nicola 04.02.2015 16:52
quelle

Tags und Links