Seite 1 von 1

Tabelle erstellen mit mehreren string variablen

BeitragVerfasst: Di 2. Aug 2022, 20:07
von AnneE
Hallo zusammen

ich sucher nach einer Möglichkeit die Ergebnisse aus mehreren string-Variablen in einer Tabelle zusammenzufassen.
In meinem angefügten Beispiel habe ich die die string-Variable i1_ab_1 mit der Bedingung i1_ab_mod==2 (=numeric variable) dargestellt. Mein Ziel ist es, mehrere string-Variablen mit dem selben Inhalt (Antibiotika) in eine Tabelle zu bringen. Sodass Stata in mehreren Variablen die Anzahl (der Antibiotika) mit der Bedingung i1_ab_mod==2 berechnet.

Ich hoffe man versteht was ich meine. Ich wäre super froh, über Hilfe!! Ich habe schon alles versucht, was mir eingefallen ist.

Re: Tabelle erstellen mit mehreren string variablen

BeitragVerfasst: Mi 3. Aug 2022, 09:51
von Staxa
Genau verstehe ich das nicht. Hast du eine Vorlage? Tatsächlich ist Stata im tabellen bauen nicht so gut, oft ist es einfacher hier die verschiedenen Tabellen in einer Excel zusammenzukopieren. Es kommt aber auch auf den Einzelfall drauf an, was genau man wie darstellen möchte.

Re: Tabelle erstellen mit mehreren string variablen

BeitragVerfasst: Mi 3. Aug 2022, 17:41
von AnneE
danke Staxa für deine Antwort :)
Gibt es eine Möglichkeit, Stata dazu zu bringen, meine Einträge in den string-Variablen zu erkennen? Sodass ich z.b. nach "Ampicillin" suchen könnte?
Das würde mich schon ein großes Stück weiterbringen.

Re: Tabelle erstellen mit mehreren string variablen

BeitragVerfasst: Do 4. Aug 2022, 09:33
von Staxa
Das wird schwierig. Ich würde dir eher raten die Strings numerisch zu verkoden und gleiche Codes zu vergeben, also das klappt etwa mit

Code: Alles auswählen
encode stringvar, gen(newvar)


Oder du erstellst die Variable manuell, etwa

Code: Alles auswählen
gen meds = .
replace meds = 1 if stringvar == "Ampicillin"
replace meds = 2 if stringvar == "othermed"
tab meds


usw....

Re: Tabelle erstellen mit mehreren string variablen

BeitragVerfasst: Do 4. Aug 2022, 16:39
von AnneE
Ja, ich denke so werd ich es machen. Danke dir :)