Ich möchte eine einfache Zählung der Anzahl der Probanden in jedem Zustand einer Studie. Die Daten sehen in etwa so aus:
%Vor%Dies ist ein großer Datensatz und es ist nicht immer offensichtlich, wie viele eindeutige Subjekte zu jeder Bedingung usw. beitragen.
Ich habe das in einem data.frame.
Was ich will ist etwas wie
%Vor%Wo für jede "Bedingung" ich die Anzahl von eindeutigen Ss, die Daten zu dieser Bedingung beitragen, zähle. Scheint so, als müsste das schmerzlich einfach sein.
Verwenden Sie die Funktion ddply
aus dem Paket plyr
:
Die Funktion ddply
"spaltet" den Datenrahmen mit der Variablen cond
und erzeugt für jeden Unterdatenrahmen eine Zusammenfassungsspalte NumSubs
.
Verwenden Sie Ihr Datenschnipsel, das ich in das Objekt dat
geladen habe:
Dann kann man das Aggregat verwenden, um die eindeutige subjectid
zu zählen (vorausgesetzt, dass Sie das mit "Ss" ???
Um Ihnen noch mehr Auswahl zu geben, können Sie auch tapply
Tags und Links r