faktorielle Variablen zusammenfassen

Allgemeine Fragen rund um Statistik mit Stata.

faktorielle Variablen zusammenfassen

Beitragvon FlorianWiese » Fr 30. Okt 2020, 14:35

Hi,
Ich versuche fuer meine Masterarbeit mehrere erstellte faktorielle Variablen( mit jeweils bloss zwei verschiedenen Werten: 0 und einer, in der Regel grosse Zahl) mit der egen = total(Variable1 + Variable2+ Variable3 usw.) Funktion zusammen zufassen. Das Problem dabei ist, dass die Werte bei einer Beobachtungszahl von 1033 mehrmals vorkommen( 15 Mal oder 50 Mal- es sind ingesamt 13 Variablen, die alle entweder den Wert null haben oder einen schon zusammengefassten Wert mit Hilfe der egen= totoal() Funktion) und ich diese jedoch bloss einmal erfassen moechte.

Egen newvariable= total((UIe95)+ (UIe80)+ (UIe65)+ (UIe35)+ (UIe15)+ (UIe4)+ (UAe100)+ (UAe15)+ (UAe35)+ (UAe5)+ (UAe65)+ (UAe80)+ (UAe95))

Ich dachte dieser Weg funktioniert, jedoch ist die Summe zu gross, weil das Programm die Zahl in Kombintation mit jeder einzelnen Beobachtung am Ende zu einer verfaelschten Gesamtgroesse zusammenrechnet. Ich brauche das Gesamte der jeweiligen Zahlen jeder einzelnen Variable bloss einmal, wie bekommt man sowas hin???

Vielen Dank schon vorneweg, falls du mir helfen kannst!

Florian
FlorianWiese
 
Beiträge: 2
Registriert: Fr 30. Okt 2020, 13:39
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: faktorielle Variablen zusammenfassen

Beitragvon Staxa » Sa 31. Okt 2020, 10:09

Ehrlichgesagt ist mir nicht klar, was genau bei dir nun schief läuft. Vielleicht kannst du mit Dataex einen Auszug posten und dann die Problematik veranschaulichen (https://www.stata.com/help.cgi?dataex). So wie ich das verstehe zählst du bestimmte Werte doppelt.
Stata für Anfänger: www.statabook.com
Staxa
 
Beiträge: 680
Registriert: Di 27. Feb 2018, 12:56
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: faktorielle Variablen zusammenfassen

Beitragvon FlorianWiese » Mo 2. Nov 2020, 11:54

JA genau, ich zahle doppelt und fuenzehnfach.
Der Satz sind 1033 Beobachtung von Firmendaten. Mit einem Betrag. Diesen erfasse ich jedoch fuer verschieden auf Grund der folgenden prozentuellen Berechnung:
egen Uausland0= total(d2) if Firmenausland==1
egen Uausland5= total(d2) if Firmenausland==2
egen Uausland20= total(d2) if Firmenausland==3
egen Uausland35= total(d2) if Firmenausland==4
egen Uausland65= total(d2) if Firmenausland==5
egen Uausland85= total(d2) if Firmenausland==6
egen Uausland95= total(d2) if Firmenausland==7
egen Uausland100= total(d2) if Firmenausland==8

generate UA0= Uausland0*0
generate UA5= Uausland5*0.05
generate UA20= Uausland20*0.20
generate UA35= Uausland35*0.35
generate UA65= Uausland65*0.65
generate UA85= Uausland85*0.85
generate UA95= Uausland95*0.95
generate UA100= Uausland100

Und abschliessend moechte ich wie im letzen Beitrag die Ergebnisse dieser Einzelberechnung nur einmal zusammenfassen. Und nicht mehrmals, was bei der total() Funktion zwangslauefig geschieht.
Vielen Dank. :D :D
FlorianWiese
 
Beiträge: 2
Registriert: Fr 30. Okt 2020, 13:39
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Statistik allgemein

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

cron