2016-09-21 5 views
-2

ich ein Stata-Datensatz enthält Variablen: A1, B1, A2, B2, A3, B3, ..., A15, B15. Alle Variablen mit A sind Geschlecht und diejenigen mit B sind die entsprechenden Altersgruppen. Wie kann ich alle Variablen in zwei Variablen A und B kombinieren? Also wäre A A1+A2+A3, ..., A15 und ähnlich für B?Wie kann ich kombinieren Variablen in Stata

+1

Gute Fragen zeigen hier präzise Daten Beispiele und einigen Versuch Code. Dies macht ohne ein Beispiel wenig Sinn. Was bedeutet "kombinieren"? Alternativ, in welchem ​​Sinne können Sie 15 Geschlechtsvariablen oder 15 Altersvariablen hinzufügen (was das bedeutet). Mit einer wilden Vermutung haben Sie Daten über bis zu 15 Familienmitglieder und möchten Alter und Geschlecht tabellarisch darstellen. Wenn ja, müssen Sie lange umformen. –

Antwort

1

Die offensichtliche Antwort scheint mit A oder B. Die Offensichtlichkeit dieser Antworten macht mich

generate A = A1+A2+A3 ... 
generate B = B1+B2+B3 ... 

oder weniger schmerzlich,

egen A = rowtotal(A*) 
egen B = rowtotal(B*) 

vorausgesetzt, Sie haben keine anderen Variablen, deren Namen beginnen zu denken Ich habe nicht richtig verstanden, was Sie zu erreichen hoffen. Vielleicht sollten Sie Folgendes sehen und Ihr Problem in der vorgeschlagenen Weise darstellen.

https://stackoverflow.com/help/mcve

+1

Ich glaube nicht, dass ich recht habe; Ich denke, ich verstehe nicht, was das Problem ist. Für einen Mathematiker bedeutet eine Gruppe von Variablen, die durch "+" verbunden sind, Addition, aber ich denke nicht, dass Terry das beabsichtigt hat. Nicks Kommentar unter dem ursprünglichen Beitrag ist wahrscheinlich richtig, aber Terry sollte die Anleitung unter dem Link lesen, den ich gab, und seine Frage in etwas weniger Zweideutiges übersetzen. –