Seite 1 von 1

gen XY = _n/_N Was bedeutet hier _n/_N?

BeitragVerfasst: Mo 19. Apr 2021, 13:47
von JulEd
Hallo ich bin ganz neu in diesem Forum und arbeite auch erste eine Woche mit Stata. Mit R habe ich ein wenig Erfahrung. Aktuell sitze ich an einem von mir nicht geschriebenen Code und versuche das folgende zu verstehen:

gen XY = _n/_N

gen verstehe ich, auch das daruch die neue Variable XY generiert wird. Allerdings kann ich _n/_N überhaupt nicht interpretieren. Das es sich hier um einen Bruchstrich handelt kann ich mir auch allerdings schon denken.

Ich hoffe mir kann jmd helfen. Rückfragen versuche ich so gut wie es geht zu beantworten.

Re: gen XY = _n/_N Was bedeutet hier _n/_N?

BeitragVerfasst: Mo 19. Apr 2021, 14:09
von Staxa
_n ist in Stata immer die Position der aktuellen Beobachtung, _N ist die totale Fallzahl. Also zum Verständnis:

Code: Alles auswählen
sysuse auto, clear
gen cumul = _n / _N
list make cumul


_n bezieht sich dabei immer auf die Nummer der Beobachtung von 1 bis _N, es sei denn, du teilst es noch nach Subgruppen auf:

Code: Alles auswählen
bysort foreign: gen cumul2 = _n / _N
list make foreign cumul2

Re: gen XY = _n/_N Was bedeutet hier _n/_N?

BeitragVerfasst: Mo 19. Apr 2021, 14:20
von JulEd
@Staxa,

vielen Dank für deine Antwort. Dann hatte ich doch schon eine ungefähr richtige Vorstellung. Leider hilft mir das noch nicht ganz weiter, allerdings liegt das wohl eher an der Interpretation der Daten.

Aber so weit habe ich es vom syntax her verstanden. Thx!