Seite 1 von 1

Mehrere Variablen zu einer Variablen zusammenfassen

BeitragVerfasst: Mo 13. Jun 2022, 19:17
von Iranhnsn
Hallo zusammen,
ich habe eine Umfrage generiert und möchte 4 variablen zu einer Variable zusammenfassen.
Es gab vier Szenarien, die Variable c_0001 gibt dies an. Jeder Teilnehmer der Umfrage hatte nur ein Szenario bekommen, daher stehen die Werte mit -77 dafür, dass der Teilnehmer das Szenario und die entsprechende Frage nicht vorliegen hatte. Wie kann ich nun die vier Variablen v_1 v_110 v_113 v_116 zu einer Variablen zusammenfassen, sodass die -77 Werte weg sind und nur die anderen Zahlen übrig bleiben?

Vielen Dank schon mal im Voraus!


Hier ein Datenauszug:

* Example generated by -dataex-. For more info, type help dataex
clear
input str1 c_0001 byte(v_1 v_110 v_113 v_116)
"1" 6 -77 -77 -77
"3" -77 -77 1 -77
"2" -77 5 -77 -77
"4" -77 -77 -77 5
"3" -77 -77 6 -77
"4" -77 -77 -77 1
"1" 6 -77 -77 -77
"2" -77 1 -77 -77
"2" -77 3 -77 -77
"1" 2 -77 -77 -77
"4" -77 -77 -77 5
"2" -77 1 -77 -77
"4" -77 -77 -77 2
"3" -77 -77 4 -77
"4" -77 -77 -77 2
"1" 5 -77 -77 -77
"3" -77 -77 6 -77
"2" -77 6 -77 -77
"1" 7 -77 -77 -77
"2" -77 1 -77 -77
"4" -77 -77 -77 4
end

Re: Mehrere Variablen zu einer Variablen zusammenfassen

BeitragVerfasst: Di 14. Jun 2022, 07:52
von Staxa
Code: Alles auswählen
clear
input str1 c_0001 byte(v_1 v_110 v_113 v_116)
"1" 6 -77 -77 -77
"3" -77 -77 1 -77
"2" -77 5 -77 -77
"4" -77 -77 -77 5
"3" -77 -77 6 -77
"4" -77 -77 -77 1
"1" 6 -77 -77 -77
"2" -77 1 -77 -77
"2" -77 3 -77 -77
"1" 2 -77 -77 -77
"4" -77 -77 -77 5
"2" -77 1 -77 -77
"4" -77 -77 -77 2
"3" -77 -77 4 -77
"4" -77 -77 -77 2
"1" 5 -77 -77 -77
"3" -77 -77 6 -77
"2" -77 6 -77 -77
"1" 7 -77 -77 -77
"2" -77 1 -77 -77
"4" -77 -77 -77 4
end

mvdecode _all, mv(-77 = .a)
egen newvar = rowmin(v_1 v_110 v_113 v_116)


Der rowmin deshalb, weil in Stata missing values als extrem große numerische Werte gezählt werden.