Register-overblik
Variabelnavne for de hyppigst brugte DST-registre
For DARTER: Tjek hvornår cleaned-data sidst blev opdateret, inden du kører pipeline.
Registrene i cleaned-data/ er ikke nødvendigvis opdateret til i dag. Tjek modificeringsdato på DST-serveren:
file.info("E:/workdata/[projektnummer]/cleaned-data/parquet-registers/")$mtimeOvervej: hvornår går din follow-up til, og er registrene opdateret frem til den dato? Forældet udtræk afskærer censureringsdatoer og udfald for tidligt - ingen fejlmeddelelse, bare stille forkerte resultater. Hvis registrene ikke dækker din studieperiode, skal du bestille et nyt udtræk hos DST.
Kolonnenavnene er tjekket på DARTER (projekt 708421) i juni 2026 - ikke nødvendigvis på dit projekt. Navnene vises efter rename_with(tolower) er kaldt. I din egen projektmappe kan både hvilke kolonner der findes og deres stavemåde - inkl. store og små bogstaver - se anderledes ud. Verificér altid mod dine egne filer med colnames() (se Fase 7 - Inspicér din data).
Nøglekolonner - dem du faktisk bruger i koden - er markeret med fed.
Åbning af registre - to veje: Kodeeksemplerne på denne side bruger open_dataset("sti/til/register/") som generisk placeholder - erstat med stien til dit projekts parquet-mappe. Med fastreg bruger du i stedet read_register("registernavn") (via navn). DARTER-brugere kan bruge read_register("registernavn") - se DARTER - Registersti og datastores.
Se Faldgruber for særlige quirks ect. ved hvert register. Kolonnenavne gælder efter rename_with(tolower) - inspicér dit eget register med colnames() hvis noget ikke stemmer.
Leder du efter “hvilket register indeholder X?” - start med beslutningstabellen i Fase 8 - Find dine registre. Denne side er den dybe reference med fulde kolonnenavne, typer og kodeeksempler.
Oversigt - alle registre
| Register | Registernavn | Join-nøgle | Periode | Kritisk kolonne |
|---|---|---|---|---|
| BEF | "bef" |
pnr |
Alle år | koen, foed_dag, familie_id |
| DODSAARS | "dodsaars" |
pnr |
Se projektvejledning | d_dodsdto (dødsdato til censurering) |
| VNDS | "vnds" |
pnr |
Alle år | indud_kode, haend_dato |
| LPR2 kontakter | "lpr_adm" |
recnum |
Frem til marts 2019 | d_inddto, c_pattype |
| LPR2 diagnoser | "lpr_diag" |
recnum |
Frem til marts 2019 | c_diag, c_diagtype |
| LPR2 SKS-procedurer | "lpr_sksopr" |
recnum |
Frem til 2018 | c_opr, d_odto |
| LPR2 psyk kontakter | "t_psyk_adm" |
k_recnum → recnum |
1995–marts 2019 | v_cpr → pnr |
| LPR2 psyk diagnoser | "t_psyk_diag" |
v_recnum → recnum |
1995–marts 2019 | c_diag, c_diagtype |
| LPR3 kontakter | "lpr_a_kontakt" |
dw_ek_kontakt |
Marts 2019+ | kont_starttidspunkt (datetime) |
| LPR3 diagnoser | "lpr_a_diagnose" |
dw_ek_kontakt |
Marts 2019+ | diag_kode, diag_kode_type, senere_afkraeftet |
| LPR3 SKS-procedurer | "procedurer_kirurgi" |
dw_ek_forloeb |
2019+ | procedurekode, dato_start |
| LMDB | "lmdb" |
pnr |
Ca. 1994+ | atc, eksd |
| UDDA | "udda" |
pnr |
Alle år | hfaudd, aar |
| FAIK | "faik" |
familie_id |
Alle år | famaekvivadisp_13 |
| AKM | "akm" |
pnr |
Alle år | socio13, aar |
| Cancerregisteret | se variabelliste | pnr |
Ca. 1943+ | incidente cancerdiagnoser - afsnit 6 |
| Primærsektor | "sysi" / "sssy" |
pnr |
sysi ældre · sssy nyere | almen praksis/speciallæge - afsnit 6 |
| Laboratoriesvar | "laboratorieproevesvar_" |
pnr |
Varierer | NPU-koder, samplevalue (character) - afsnit 6 |
| LPR SKS-undersøgelser | "lpr_sksube" |
recnum |
Som LPR | ZZ-undersøgelseskoder - afsnit 5 |
| Projekt-specifikke registre | Se projektvejledning | pnr |
Varierer | DARTER: se registersti → |
1. Demografi og dødsfald
BEF - Befolkningsregistret
Statusregister - ét snapshot per person per referencetidspunkt (ultimo perioden). Leveres kvartalsvist siden 2008 (marts, juni, september, december); før 2008 kun december. At aar == 2020 svarer til et bestemt referencetidspunkt afhænger af projektkonventionen - bekræft i din projektvejledning. En person der dør i løbet af 2020 optræder stadig i 2020-snapshottet - brug DODSAARS til at afgøre om en person var i live på en specifik dato.
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
koen |
numeric | Køn: 1 = mand, 2 = kvinde |
foed_dag |
Date | Fødselsdato |
aar |
integer | Registerår (én post per år) |
familie_id |
character | Husstandsnøgle - join til FAIK |
reg |
character | Region |
civst |
character | Civilstand |
BEF indeholder ikke dødsdato. Brug DODSAARS (d_dodsdto) til censurering. Se DST’s officielle BEF-dokumentation: statistikdokumentation/befolkningen →
DODSAARS - Dødsregistret
Én række per afdød person.
Dækningsperiode og tilgængelighed afhænger af dit projekts cleaned-data. Tjek modificeringsdato og spørg din datamanager om aktuel dækning.
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
d_dodsdto |
Date | Dødsdato - brug denne til censurering |
fdato |
Date | Fødselsdato |
c_sex |
character | Køn |
v_alder |
numeric | Alder ved dødsfald |
year |
integer | Dødsår |
c_dod1 |
character | Underliggende dødsårsag (ICD-10) |
c_dod2–c_dod4 |
character | Medvirkende dødsårsager |
c_dodskom |
character | Dødsmåde/-sted |
c_bopkom |
character | Bopælskommune ved dødsfald |
dodsaasg er klassifikationsregistret for dødsårsager - det er ikke kilden til individuelle dødsdatoer. Brug altid dodsaars med kolonnen d_dodsdto.
VNDS - Migrationsregistret
Én række per migrationsbegivenhed per person.
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
indud_kode |
character | "U" = udvandring (brug til censurering), "I" = indvandring |
haend_dato |
Date | Begivenhedsdato |
Brug: filter(indud_kode == "U") → min(haend_dato) per pnr for første udvandringsdato. Ikke-udvandrere optræder ikke i VNDS med en “U”-hændelse og får emigration_date = NA.
2. LPR2 - Somatisk (frem til marts 2019)
Join: lpr_adm LEFT JOIN lpr_diag ON recnum.
lpr_adm - Kontakter
| Kolonne | Type | Indhold |
|---|---|---|
recnum |
character | Kontaktnøgle - join til lpr_diag |
pnr |
character | Personidentifikator |
d_inddto |
Date | Indlæggelsesdato - brug som kontaktdato |
c_pattype |
character | Kontakttype: "0" = indlagt, "1" = ambulant, "2" = skadestue |
d_uddto |
Date | Udskrivningsdato |
c_adiag |
character | Aktionsdiagnose (kopi - brug lpr_diag via join i stedet) |
c_spec |
character | Specialekode - se afdelings-/specialeoversigt |
year |
integer | År |
lpr_diag - Diagnoser
| Kolonne | Type | Indhold |
|---|---|---|
recnum |
character | Join-nøgle til lpr_adm |
c_diag |
character | ICD-10-kode med D-præfiks (f.eks. "DG30") - brug substr(c_diag, 2, 4) |
c_diagtype |
character | "A" = aktionsdiagnose, "B" = bidiagnose, "G" = grundmorbus |
c_diagmod |
character | Diagnosemodifikator |
year |
integer | År |
3. LPR2 - Psykiatrisk (1995 – marts 2019)
Psykiatriske kontakter før marts 2019 er i separate registre fra somatisk LPR2. Fra marts 2019 dækker LPR3 begge i én tabel.
Før 1995: kun indlagte og ICD-8. Det Psykiatriske Centralregister er elektronisk fra 1969, men dækker kun indlagte patienter frem til 1995, og diagnoser før 1994 er kodet i ICD-8 (numeriske koder, fx 290-315) - ikke ICD-10 F-koder. Disse ældre data ligger normalt ikke i standard-udtrækket og rekvireres særskilt via Rigsarkivet. Se også Forstå LPR.
Glemmer du at forespørge de psykiatriske registre for perioden 1995–2019, misser du alle demensdiagnoser (F00–F03) stillet på geropsykiatriske ambulatorier og hukommelsesklinikker. De patienter vil fremstå demensfrie og forblive i kohorten som falske negativer.
t_psyk_adm - Psykiatriske kontakter
Kolonnenavne afviger fra somatisk LPR2 - omdøb ved load:
psyk_adm <- open_dataset("sti/til/t_psyk_adm/") %>%
rename_with(tolower) %>%
rename(pnr = v_cpr, recnum = k_recnum)| Rå kolonnenavn | Efter rename | Type | Indhold |
|---|---|---|---|
v_cpr |
→ pnr |
character | Personidentifikator |
k_recnum |
→ recnum |
character | Kontaktnøgle - join til t_psyk_diag |
d_inddto |
(uændret) | Date | Kontaktdato - samme som lpr_adm |
c_pattype |
(uændret) | character | Kontakttype |
t_psyk_diag - Psykiatriske diagnoser
psyk_diag <- open_dataset("sti/til/t_psyk_diag/") %>%
rename_with(tolower) %>%
rename(recnum = v_recnum)| Rå kolonnenavn | Efter rename | Type | Indhold |
|---|---|---|---|
v_recnum |
→ recnum |
character | Join-nøgle til t_psyk_adm |
c_diag |
(uændret) | character | ICD-10 med D-præfiks - brug substr(c_diag, 2, 4) |
c_diagtype |
(uændret) | character | "A" / "B" / "G" - samme som lpr_diag |
4. LPR3 (marts 2019 og frem)
LPR3 dækker både somatiske og psykiatriske kontakter i én tabel. Join: lpr_a_kontakt LEFT JOIN lpr_a_diagnose ON dw_ek_kontakt.
“a” i lpr_a_diagnose betyder ikke A-type diagnoser. Det refererer til analysemodel-betegnelsen for LPR3-serien (LPR_A, introduceret 2025). Tabellen indeholder alle typer: A, B og G - du skal stadig filtrere på diag_kode_type.
lpr_a_kontakt - Kontakter
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
dw_ek_kontakt |
character | Kontaktnøgle - join til lpr_a_diagnose |
kont_starttidspunkt |
datetime | Kontaktstarttidspunkt - konverter med as.Date() |
kont_type |
character | Kontakttype: "ALCA00" = indlagt |
kont_sluttidspunkt |
datetime | Kontaktsluttidspunkt |
kont_ans_hovedspec |
character | Specialekode |
borger_doedsdato |
Date | Dødsdato (kopi fra CPR) |
borger_foedselsdato |
Date | Fødselsdato (kopi fra CPR) |
borger_koen |
character | Køn (kopi fra CPR) |
year |
integer | År |
Alle bekræftede kolonner i lpr_a_kontakt
pnr, dw_ek_kontakt, kont_starttidspunkt, kont_sluttidspunkt, kont_type, kont_type_tekst, kont_patient_type, kont_patient_type_tekst, kont_ans_hovedspec, kont_ans_hovedspec_shak, kont_ans_inst, kont_ans, kont_ans_geo_reg, kont_ans_geo_reg_tekst, kont_ans_org_reg, kont_ans_org_reg_tekst, borger_doedsdato, borger_foedselsdato, borger_koen, borger_alder_aar_ind, borger_alder_aar_ud, borger_bo_kom, borger_bo_kom_tekst, borger_bo_reg, borger_bo_reg_tekst, dw_sk_sygehusophold, dw_ek_helbredsforloeb, dw_ek_forloeb, dw_ek_borger, adiag, adiag_tekst, beh_starttidspunkt, flag_kont_afsluttet, kont_aarsag, kont_aarsag_tekst, kont_indb_tidspunkt, kont_fir_kode, kont_fir_tekst, kont_fritvalg, kont_fritvalg_tekst, kont_henv_aarsag, kont_henv_aarsag_tekst, kont_henv_instans, kont_henv_maade, kont_henv_maade_tekst, kont_henv_tidspunkt, kont_inst_ejertype, lprindberetningssystem, prioritet, prioritet_tekst, kont_lpr_entity_id, cprtjek, cprtype, year
DST’s variabelliste: LPR_A_KONTAKT →. Specialekoden kont_ans_hovedspec slås op i DST’s afdelings-/specialeoversigt →.
lpr_a_diagnose - Diagnoser
| Kolonne | Type | Indhold |
|---|---|---|
dw_ek_kontakt |
character | Join-nøgle til lpr_a_kontakt |
diag_kode |
character | ICD-10 med D-præfiks (f.eks. "DG30") - brug substr(diag_kode, 2, 4) |
diag_kode_type |
character | "A" = aktionsdiagnose, "B" = bidiagnose, "G" = grundmorbus |
senere_afkraeftet |
character | "Ja" = tilbagekaldt (ekskluder), "Nej" = bekræftet, NA = ikke registreret |
diag_kode_tekst |
character | ICD-10-kodetekst |
diag_parent_kode |
character | Overordnet diagnosekode |
year |
integer | År |
Standardfilter for senere_afkraeftet:
filter(is.na(senere_afkraeftet) | senere_afkraeftet != "Ja")5. LPR - SKS-procedurekoder
SKS (Sundhedsvæsenets Klassifikations System) er det danske klassifikationssystem for operationer og procedurer - svarende til NOMESCO-koderne brugt i de øvrige nordiske lande. Bariatrisk kirurgi har f.eks. koderne KJDF10 (RYGB) og KJDF40 (sleeve gastrektomi). Slå koder op i SKS-browseren →.
SKS-koder er splittet over to registre afhængigt af periode. Til en fuld dækning skal begge forespørges og resultatet bindes sammen.
Ingen pnr i proceduretabellerne. pnr hentes via join til henholdsvis lpr_adm (LPR2) eller lpr_a_kontakt (LPR3).
lpr_sksopr - LPR2 SKS-procedurer (frem til 2018)
Placering (DARTER): parquet-registers/lpr_sksopr
lpr_sksopr <- open_dataset("sti/til/lpr_sksopr/") %>%
rename_with(tolower)| Kolonne | Type | Indhold |
|---|---|---|
recnum |
character | Join-nøgle til lpr_adm |
c_opr |
character | SKS-procedurekode - brug denne til matching (f.eks. "KJDF10") |
d_odto |
Date | Operationsdato |
c_oprart |
character | Procedureart-kode |
c_osgh |
character | Opererende sygehus |
c_tilopr |
character | Supplerende procedurekode |
year |
integer | År (partitionskolonne) |
procedurer_kirurgi - LPR3 SKS-procedurer (2019 og frem)
Placering (DARTER): parquet-external/procedurer_kirurgi
proc_kirurgi <- open_dataset("sti/til/procedurer_kirurgi/") %>%
rename_with(tolower)| Kolonne (efter tolower) | Type | Indhold |
|---|---|---|
dw_ek_forloeb |
character | Tiltænkt join-nøgle til lpr_a_kontakt - men mange NA på DARTER, se note nedenfor |
dw_ek_kontakt |
character | NA for alle rækker i denne parquet-fil på DARTER (se note nedenfor) |
procedurekode |
character | SKS-procedurekode - brug denne til matching (f.eks. "KJDF10") |
dato_start |
Date | Proceduredato |
proceduretype |
character | "P" = procedure, "+" = add-on kode |
procedurekode_parent |
character | Overordnet procedurekode |
proceduretype_parent |
character | Overordnet proceduretype |
tidspunkt_start |
datetime | Proceduretidspunkt |
dato_slut |
Date | Procedureslutdato |
tidspunkt_slut |
datetime | Proceduresluttidspunkt |
lprindberetningssystem |
character | LPR-indberetningssystem |
sorenhed_pro |
character | SOR-enhed for proceduren |
procedureregistrering_id |
character | Internt registrerings-ID |
Join’et fra procedurer_kirurgi til lpr_a_kontakt er endnu uafklaret på DARTER (under undersøgelse). dw_ek_kontakt er NA for alle rækker i DARTER’s parquet-version (bekræftet 2026-06-02), så den oplagte join-nøgle kan ikke bruges. dw_ek_forloeb ligner alternativet, men har også mange NA, så pnr-opslaget er ikke løst endnu. Gælder DARTER/projekt 708421 - tjek på dit eget projekt. Vi opdaterer siden med en løsning, når den er fundet. Kolonnenavnene er blandet store/små bogstaver i rådata - kald rename_with(tolower) umiddelbart efter load.
lpr_sksube - SKS-undersøgelser og behandlinger (ZZ-koder)
Undersøgelses- og behandlingskoder (ZZ-koder) ligger i lpr_sksube (LPR2), adskilt fra operationskoderne i lpr_sksopr ovenfor. Join som de øvrige SKS-tabeller - via recnum. Kolonnenavne er ikke verificeret her - se DST’s variabelliste for LPR_SKSUBE og bekræft med colnames().
Kombination over hele perioden
Se kodeeksemplet: kombination over hele perioden
# Erstat [projektnummer] med dit eget projektnummer
# DARTER: brug read_register("registernavn") i stedet for open_dataset("sti")
# SKS fra LPR2 (frem til 2018)
opr_lpr2 <- open_dataset("sti/til/lpr_sksopr/") %>%
rename_with(tolower) %>%
filter(toupper(c_opr) %in% !!SKS_KODER) %>% # !! sender den lokale R-vektor til DuckDB
left_join(
open_dataset("sti/til/lpr_adm/") %>%
rename_with(tolower) %>%
select(recnum, pnr, d_inddto),
by = "recnum"
) %>%
select(pnr, opr_dato = d_odto, opr_kode = c_opr) %>%
collect()
# SKS fra LPR3 (2019 og frem) - join via dw_ek_forloeb
# BEMÆRK: join'et er uafklaret på DARTER (mange NA) - se advarslen ovenfor
opr_lpr3 <- open_dataset("sti/til/procedurer_kirurgi/") %>%
rename_with(tolower) %>%
filter(toupper(procedurekode) %in% !!SKS_KODER) %>% # !! sender den lokale R-vektor til DuckDB
left_join(
open_dataset("sti/til/lpr_a_kontakt/") %>%
rename_with(tolower) %>%
select(dw_ek_forloeb, pnr),
by = "dw_ek_forloeb"
) %>%
select(pnr, opr_dato = dato_start, opr_kode = procedurekode) %>%
collect()
# Samlet
opr_alle <- bind_rows(opr_lpr2, opr_lpr3)6. Andre kliniske registre
Disse registre er mindre brugt end de ovenstående og er ikke kolonne-verificeret her - beskrivelserne giver overblik, men slå de eksakte variabelnavne op i DST’s oversigt over registre og variabellister og bekræft mod dine egne filer med colnames().
Cancerregisteret
Guldstandarden for incidente cancerdiagnoser - mere komplet og præcist til cancer end LPR-diagnoser. Én række per tumor; join til din population via pnr. Dækker mange årtier tilbage (moderne kodning med ICD-10 + ICD-O morfologi/topografi). Brug det til cancer som udfald eller eksklusion. Variabelnavne: se DST’s variabelliste.
Primærsektor - sysi og sssy (Sygesikringsregisteret)
Kontakter og ydelser i primærsektoren (almen praksis, praktiserende speciallæger, fysioterapi mv.). Som med LPR er registret delt over tid: sysi dækker de ældre år, sssy de nyere. Join via pnr. Brug det til fx GP-/speciallægekontakter, screening eller vaccinationer afregnet i primærsektoren. Nøglefelter (speciale, ydelsesnummer, dato) hedder forskelligt i sysi og sssy - verificér med colnames().
Laboratoriesvar - laboratorieproevesvar_
Laboratorie-/blodprøvesvar (fx HbA1c, lipider). Meget stort register - over 2,2 mia. rækker, så filtrér med arrow/duckplyr før du collect()er til R. Centrale felter: pnr, NPU-kode (analyttype) og prøvedato. samplevalue er character (ikke numerisk), fordi nogle svar er kodet i naturligt sprog (fx "ikke påvist", "negativ") - håndtér det, før du regner på værdierne. Navn og tilgængelighed er projekt-/DARTER-specifik.
DARTER: en dedikeret udtræksguide til laboratorieproevesvar_ er under udarbejdelse - se DARTER - Registersti og datastores.
Sundhedsomkostninger (under udvikling)
Under udvikling - bekræft alt i din egen leverance. Dette afsnit beskriver omkostningskilder på register-niveau. Eksakte tabel- og kolonnenavne samt tilgængelige år skifter fra år til år (DRG-takstsystemet opdateres årligt) og er ikke verificeret her. Brug det som pejlemærke, og afklar de konkrete filer med din datamanager.
Vil du beregne sundhedsforbrug/-omkostninger per person, samles de typisk fra flere kilder:
- Somatiske sygehuskontakter: DRG-grupperede takster fra Sundhedsdatastyrelsen (DRG = stationær, DAG = ambulant). Takster udtrykker gennemsnitlige driftsudgifter per DRG-gruppe og beregnes årligt - se SDS DRG-takster.
- Psykiatriske sygehuskontakter: afregnes ikke efter DRG. Hovedprincippet er sengedagstakst for indlagte og besøgstakst for ambulante - hold somatik og psykiatri adskilt.
- Primærsektor (almen praksis, speciallæger mv.): honorarer i
sysi/sssy(se afsnittet ovenfor). - Medicin: patientens egenbetaling vs. tilskud i LMDB (afsnit 7).
Tilgængeligheden af omkostningsdata varierer (nogle år/kilder mangler, fx nyere DRG-år). Mønstret er inspireret af Plana-Ripoll-gruppens kode på OSF, men variabelnavnene derfra er en 2022-leverance og skal ikke antages at være aktuelle.
7. LMDB - Lægemiddelstatistikregistret
Én række per ekspederet recept. Dækker ca. 1994 og frem.
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
atc |
character | Fuld ATC-kode (f.eks. "N06D01") |
eksd |
Date | Ekspeditionsdato - brug som receptdato |
atc1–atc4 |
character | ATC-niveauer 1–4 |
indo |
character | Indikationskode |
vnr |
character | Varenummer |
apk |
numeric | Antal pakninger |
aldr |
numeric | Alder ved ekspedition |
year |
integer | Ekspeditionsår |
Alle bekræftede kolonner i LMDB
pnr, eksd, ekst, atc, atc1, atc2, atc3, atc4, indo, vnr, apk, aldr, bald, eksp, korr, rinr, name, streng, packtext, volume, voltypecode, voltypetxt, dosform, strnum, strunit, packsize, cprtjek, cprtype, year, etid, ovnr, patt, doso, reca, abc
Datakvalitet på indo og doso. indo (indikationskode) registreres kun, når lægen vælger en indikation fra rullemenuen i den elektroniske recept; skrives den som fritekst, kommer den ikke med. Den mangler derfor på ca. 12-18 % af recepterne (mere før 1. oktober 2017) og er ofte uspecifik. Doseringsfeltet doso er reelt tomt (registreret for ~0,06 % af recepterne). Se Medicin (ATC) for hvordan du håndterer det.
8. Socioøkonomiske registre
Alle tre registre bruges til SEP-udtræk i 03_extract_ses.R efter SEPLINE-retningslinjerne (Hjorth et al. 2025). Ingen samlet SEP-variabel beregnes - tre separate dimensioner.
UDDA - Uddannelsesregistret
Én post per person per år - opdateres, når uddannelsesniveauet ændrer sig.
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
hfaudd |
character | ISCED-uddannelseskode (f.eks. "35" = erhvervsuddannelse) |
aar |
integer | Registerår |
Kategorisering (SEPLINE): substr(as.character(hfaudd), 1, 2) → "10"/"15" = kort, "20"–"35" = mellemlang, "40"–"80" = lang, "90" = ukendt.
FAIK - Familieindkomst
Husstandsækvivaleret disponibel indkomst per år. Link: join BEF (pnr, familie_id, aar) med FAIK (familie_id, aar).
| Kolonne | Type | Indhold |
|---|---|---|
familie_id |
character | Husstandsnøgle - join til BEF |
famaekvivadisp_13 |
numeric | Husstandsækvivaleret disponibel indkomst |
aar |
integer | Registerår |
Indkomstkvintiler beregnes som 3-årsgennemsnit sammenlignet med Q20/Q40/Q60/Q80-grænseværdier fra den fulde BEF-population stratificeret på køn × 5-årsaldersgruppe × referenceår.
AKM - Arbejdsklassifikationsmodulet
Arbejdsmarkedsstatus per person per år.
| Kolonne | Type | Indhold |
|---|---|---|
pnr |
character | Personidentifikator |
socio13 |
numeric | Beskæftigelseskode |
aar |
integer | Registerår |
SEPLINE-kategorisering af socio13: - Beskæftiget: 110–114, 120, 131–135, 139 - Studerende: 310 - Ledig: 210, 410 - Udenfor arbejdsmarkedet: 220, 321, 330 - Pensionist: 322, 323 - Ukendt: 0, 420 eller manglende
9. Projekt-specifikke registre
Mange projekter har adgang til registre ud over standardlisten ovenfor - fx kvalitetsregistre fra kliniske databaser eller færdigberegnede klassifikationsfiler.
Disse er projekt-specifikke og ikke tilgængelige i alle projekter på DST.
Eksempler er private sygehuse (priv_adm, priv_diag, priv_skspor - opbygget parallelt med LPR) og diverse kliniske kvalitetsregistre. Tilgængeligheden varierer fra projekt til projekt.
Arbejder du på DARTER / projekt 708421? Projektet bruger bl.a. DBSO (Databasen for Behandling af Svær Overvægt) og OSDC (Open Source Diabetes Classifier).
- Alle ansøgte variable og registre i en søgbar tabel: steno-aarhus.github.io/darter-project →
- Bekræftede stier og kolonnenavne: DARTER - Registersti og datastores →
Citering af registre og rapportering
Når du beskriver et register i metodeafsnittet, citerer du registrets Data Resource Profile: den artikel, der dokumenterer registrets indhold, dækning og validitet. Citér den for hvert register, du bruger.
| Register | Reference |
|---|---|
| Det danske sundhedssystem og epidemiologisk forskning (overblik) | Schmidt et al. 2019, Clin Epidemiol - doi:10.2147/CLEP.S179083 |
| CPR (Det Centrale Personregister) | Schmidt, Pedersen & Sørensen 2014, Eur J Epidemiol - doi:10.1007/s10654-014-9930-3 |
| LPR (Landspatientregistret) | Schmidt et al. 2015, Clin Epidemiol - doi:10.2147/CLEP.S91125 |
| LMDB (Lægemiddelstatistikregistret) | Pottegård et al. 2017, Int J Epidemiol - doi:10.1093/ije/dyw213 |
| Dødsårsagsregistret | Helweg-Larsen 2011, Scand J Public Health - doi:10.1177/1403494811399958 |
Rapportering: observationelle studier rapporteres efter STROBE. For registerbaserede/rutinedata-studier udvider RECORD STROBE, og RECORD-PE dækker lægemiddelepidemiologi specifikt - se RECORD-PE (EQUATOR Network).