Merge spEmp und pTarget

Liebe alle,

Ich habe spEmp (mit nur einer Beobachtung pro Welle) an den pTarget gemergt. In dem spEmp sind deutlich weniger Beobachtungen als in pTarget. Kann das sein? Siehe unten das Ergebnis vom mergen. Matched sind weniger als 40.000 Beobachtungen. Ich habe mir das auch wellenspezifisch angeschaut, in einigen Wellen sind die Beobachtung in spEmp (mit nur einer Beobachtung pro Welle) relativ wenig

Ihr habt ja ein Gefühl für die Daten und wisst sicher, wie viele Personen in spEmp pro Welle enthalten sind. Danke für Deine Hilfe!

use `path2’pTarget_sorted.dta, clear

. sort pid wave

. merge m:1 pid wave using `path2’spEmp_sorted.dta

Result                           # of obs.
-----------------------------------------
not matched                        74,947
    from master                    74,947  (_merge==1)
    from using                          0  (_merge==2)

matched                            39,787  (_merge==3)
-----------------------------------------

. tab _merge

             _merge |      Freq.     Percent        Cum.

------------------------±----------------------------------
master only (1) | 74,947 65.32 65.32
matched (3) | 39,787 34.68 100.00
------------------------±----------------------------------
Total | 114,734 100.00

Hi Yvonne,

prinzipiell kann das schon sein, da in spEmp ja die Erwerbsepisoden gespeichert sind. Rein theoretisch muss aber nicht jede Person eine Erwerbsepisode haben. Deine Syntax ist leider nur bedingt hilfreich, da du mit einem veränderten Datensatz arbeitest, dessen Herstellung ich nicht mehr rekonstruieren kann. Unsere ID heisst z.B. in der Regel „ID_t“, bei dir ist das „pid“. Vielleicht liegt hier irgendwo der Fehler.

Aus einem anderen Thread von dir habe ich übernommen, dass du mit der SC6 arbeitest, darum habe ich dort mal die beiden Datensätze miteinander verknüpft:

use "SC6_spEmp_O_12-1-0.dta", clear
keep ID_t
duplicates drop
tempfile spEmp
save `spEmp'

use "SC6_pTarget_O_12-1-0.dta", clear
keep ID_t
duplicates drop
merge 1:1 ID_t using "`spEmp'"

    Result                      Number of obs
    -----------------------------------------
    Not matched                            85
        from master                        85  (_merge==1)
        from using                          0  (_merge==2)

    Matched                            17,055  (_merge==3)
    -----------------------------------------

Du siehst also, in der SC6 sind es nur 85 Personen, die in pTarget, aber nicht in spEmp vorhanden sind.

Oh la la, dann ist da was schief gelaufen. Danke für Deine Antwort!

Beste Grüße

Yvonne