Seite 1 von 1

Beobachtungen einschränken

BeitragVerfasst: Do 13. Feb 2014, 02:01
von Lupi
Hallo zusammen,

ich versuche derzeit für die deskriptive Statistik einer Studie herauszufinden, wie viele Gruppen an einem bestimmten Event teilgenommen haben. Die Teilnahme an diesem Event ist per Dummyvariable codiert. Ich habe nun das Problem, dass die Dummyvariable für jedes Mitglied einer Gruppe den Wert 1 annimmt, wenn die Gruppe an diesem Event teilgenommen hat. Das verfälscht meine Statistik, da die Gruppen unterschiedlich groß sind. Insgesamt gibt es in meinem Datensatz 69 Gruppen mit insgesamt 770 Mitglieder. Die Gruppen sind anhand einer Identifizierungsvariable voneinander zu unterscheiden.

ich habe bisher folgendes gemacht:

mean dummyvariable

ich weiß, dass es falsch ist. Da ich allerdings noch recht wenig Erfahrung im Umgang mit Stata habe, bin ich ratlos, wie ich es einschränken kann. :/

Aufgrund der Codierung bekomme ich somit aber einen verfälschten Wert mit 770 Beobachtungen.
Gibt es eine Möglichkeit wie ich die Beobachtungen einschränken kann, um nur auf meine 69 Gruppen zu testen?

Freundliche Grüße und vielen Dank im Voraus

Lupi

Re: Beobachtungen einschränken

BeitragVerfasst: Do 13. Feb 2014, 11:50
von daniel
Du willst also eine Beobachtung pro Gruppe behalten?

Code: Alles auswählen
bys <guppen_identifizierungsvariable> : keep if (_n == 1)


Für <guppen_identifizierungsvariable> setzt Du den Namen der Variable ein, die die Gruppen identifiziert. Die < und > werden nicht mitgetippt.

Vprsicht! Sehr wahrscheinlich ist das nicht die Lösung Deines Problems, sondern verursacht viele weitere Probleme. Dieser code ist nur dann sinnvoll, wenn in jeder Beochtung (Zeile) einer Gruppe exakt die gleiche Information enthalten ist. Das ist unwahrscheinlch, aber mehr kann ich auf Basis der Informationen nicht sagen.

Re: Beobachtungen einschränken

BeitragVerfasst: Do 13. Feb 2014, 14:28
von Lupi
Hallo Daniel,

vielen Dank für deine schnelle Antwort! :)

ich komme so auf das gewünschte Ergebnis, allerdings lösche ich dadurch, wenn ich das richtig verstehe, viele Beobachtungen einfach raus, die ich in meiner späteren Analyse noch brauche. Gibt es die Möglichkeit, die Beobachtungen nur für diese eine Statistik auszuklammern und danach wieder mit einzubeziehen?

Liebe Grüße
Lupi

Re: Beobachtungen einschränken

BeitragVerfasst: Do 13. Feb 2014, 14:42
von daniel
Du kannst eine Indikatorvariable erstellen

Code: Alles auswählen
bys <guppen_identifizierungsvariable> : g firstobs = (_n == 1)


und Analysen dann auf diese Fälle beschränken

Code: Alles auswählen
... if (firstobs)

Re: Beobachtungen einschränken

BeitragVerfasst: Do 13. Feb 2014, 15:36
von Lupi
wunderbar, das war genau das, wonach ich gesucht habe!

vielen lieben dank!!