Seite 1 von 1

Zufallsstichprobe ziehen und in Dummy schreiben

BeitragVerfasst: Di 12. Jan 2021, 11:05
von Trudi
Hallo,
ich habe eine Liste von 100 Fällen, die in VAR001 einfach durchnummeriert sind. 30 von diesen Fällen sollen in der Variable (VAR002) mit Ausprägung 0 und 1 den Wert 1 bekommen. Die Zuordnung soll zufällig und reproduzierbar sein.

Zur Reproduzierbarkeit habe ich bisher den Befehl
Code: Alles auswählen
set seed
gefunden. Allerdings ist mir bisher noch nicht klar, wie ich einen zufällig ausgewählten Teil der 100 Fälle den Wert 1 in VAR002 zuweisen kann.

Ich freue mich über Lösungen.

Re: Zufallsstichprobe ziehen und in Dummy schreiben

BeitragVerfasst: Di 12. Jan 2021, 12:16
von Staxa
Du kannst die Fälle zufällig anordnen und dann die Daten schreiben, etwa so:

Code: Alles auswählen
set seed 123
gen r = runiform()
sort r
replace VAR002 = 1 in 1/30
replace VAR002 = 0 in 31/100
drop r


Falls du einfach nur eine Zufallsstichprobe brauchst: help sample

Re: Zufallsstichprobe ziehen und in Dummy schreiben

BeitragVerfasst: Di 12. Jan 2021, 12:29
von Trudi
Vielen Dank!