Der er stor forskel på køn og aldersfordelingen opgjort efter fødested. De som er født udenfor Grønland flytter typisk til landet med henblik på arbejde og returnerer få år efter indvandring. Når en person udvandrer erstattes denne med en demografisk tilsvarende person, blot et par år yngre.
Figuren er opdelt i 3 fødestedsgrupper og viser forskelle i køn og aldersfordeling mellem grupperne over tid.
Siden 2020 er gruppen af personer, født udenfor Rigsfællesskabet steget markant.
For personer født i Grønland ses de store forskelle mellem fødselsårgangene og det er tydeligt at antal personer i en bestemt aldersklasse kan halveres/fordobles med blot få års mellemrum.
År:
Hastighed:
A
N
S
Registreringsstatus
Det centrale personregister
blev indført i Grønland pr 1. januar 1973 og alle som har boet i
Grønland (eller Danmark) efter 1973 findes registreret her. I denne
figur ses, hvor registerbefolkningen, født i Grønland, findes pr 15.
februar 2026. Registerbefolkningen er fordelt efter fødselsårgang. Pga.
død og udvandring er kun ca halvdelen af 1973-fødselsårgangen fortsat
bosat i Grønland.
Fra Danmarks Statistik serie ‘Statistisk Årbog’ kendes
det årlige fødselstal før 1973. En del af fødselsårgangene født før 1973
ikke er registreret i Grønlands Statistiks befolkningsregistre og idet
de døde eller udvandrede før 1973. Den øverste røde kurve viser det
årlige antal levendefødte efter 1918, således at det øverste hvide
område opgør antal personer, som aldrig er registreret i CPR, da de døde
(enkelte udvandrede) inden CPR-registrets etablering eller ikke har haft
bopæl i Grønland efter 1973.
---title: Datagrundlagsubtitle: ""tag: - pop_futuretoc: truetoc-title: Datagrundlaglang: daexecute: echo: false warning: false---<style>.shorty-plot {transform:scaleY(0.4);transform-origin:top;margin-bottom:-60%;}</style>```{r}# source("setup.R")library(tidyverse)library(janitor)library(statgl)library(highcharter)use_bank <-"https://bank.stat.gl/api/v1/en/Greenland"baseYear <-2026Llanguage <-"da"area <-read.csv2("BE_var_text.txt", fileEncoding ="utf8") %>%filter(variable =="area") %>%select(area = code, area.lang =all_of(language))pob <-read.csv2("BE_var_text.txt", fileEncoding ="utf8") %>%filter(variable =="pob") %>%select(pob = code, pob.lang =all_of(language))sex <-read.csv2("BE_var_text.txt", fileEncoding ="utf8") %>%filter(variable =="sex") %>%select(sex = code, sex.lang =all_of(language))``````{r, popbase, include=FALSE}df <-statgl_fetch(statgl_url("BEXCALCR2", api_url = use_bank),omr ="ALL",sex =c("F","M"),fsted =c("N","S","A"),ttype ="P",faar =px_all(),trekant ="9",.val_code =TRUE) %>%clean_names() %>%mutate(age =strtoi(time) -strtoi(year_of_birth) -1,pob = place_of_birth ) %>%filter(age >=0& age <100&!str_detect(area, "^D")) %>%mutate(value =ifelse(is.na(value),0,value),time =as.character(time),age =as.character(age) ) %>%select(time,pob,sex,age,value) %>%arrange(time,pob,sex,age) %>%left_join(pob, by ="pob") %>%mutate(year =as.Date(paste0(time, "-01-01"))) %>%filter(strtoi(time) >=1994&strtoi(age) >0)source("BE_helpers.R")out_1 <-make_statgl_age_panel( df,series_col =NULL,sex_col ="sex",widget_id ="panel_sex_scen")```::: {.card .panel-card .mb-4 .shorty}::: {.card-body}### Køn, alder og fødestedsgruppe*`r baseYear`*Der er stor forskel på køn og aldersfordelingen opgjort efter fødested. De som er født udenfor Grønland flytter typisk til landet med henblik på arbejde og returnerer få år efter indvandring. Når en person udvandrer erstattes denne med en demografisk tilsvarende person, blot et par år yngre.Figuren er opdelt i 3 fødestedsgrupper og viser forskelle i køn og aldersfordeling mellem grupperne over tid.Siden 2020 er gruppen af personer, født udenfor Rigsfællesskabet steget markant.For personer født i Grønland ses de store forskelle mellem fødselsårgangene og det er tydeligt at antal personer i en bestemt aldersklasse kan halveres/fordobles med blot få års mellemrum.```{r, class.output="shorty-plot"}out_1```::::::```{r }status <-tibble(status.code =c("01","05","80","90"),valueTexts.en =c("Denmark","Greenland","Outmigrated","Dead"),valueTexts.da =c("Danmark","Grønland","Udrejst","Død"),valueTexts.kl =c("Danmark","Grønland","Udrejst","Død"))BEXSTFSALL_raw <-statgl_fetch(statgl_url("BEXSTFSGRL", api_url = use_bank),status =px_all(),cohort =px_all(),time =px_top(1),.col_code =TRUE,.val_code =TRUE,.eliminate_rest =TRUE ) %>%rename(status.code=status) %>%as_tibble() %>%left_join(status)BEXSTFSGRL_raw <-statgl_fetch(statgl_url("BEXSTFSGRL", api_url = use_bank),"parents birthplace"=c("NN"),status =px_all(),cohort =px_all(),time =px_top(1),.col_code =TRUE,.val_code =TRUE,.eliminate_rest =TRUE ) %>%rename(status.code=status) %>%as_tibble() %>%left_join(status)BEXSTFSMIX_raw <-statgl_fetch(statgl_url("BEXSTFSGRL", api_url = use_bank),"parents birthplace"=c("NS","SN"),status =px_all(),cohort =px_all(),time =px_top(1),.col_code =TRUE,.val_code =TRUE,.eliminate_rest =TRUE ) %>%rename(status.code=status) %>%as_tibble() %>%group_by(status.code,cohort,time) %>%summarise(value =sum(value)) %>%left_join(status)BEXSTFSSS_raw <-statgl_fetch(statgl_url("BEXSTFSGRL", api_url = use_bank),status =px_all(),"parents birthplace"="SS",cohort =px_all(),time =px_top(1),.col_code =TRUE,.val_code =TRUE,.eliminate_rest =TRUE ) %>%rename(status.code=status) %>%select(-"parents birthplace") %>%as_tibble() %>%left_join(status)library(openxlsx)BEXSAT2_raw <-statgl_fetch(statgl_url("BEXSAT2", api_url = use_bank),type ="1",time =px_all(),.col_code =TRUE,.val_code =TRUE,.eliminate_rest =TRUE ) %>%as_tibble() %>%mutate(yob=strtoi(time)+1950) %>%select(yob,value) %>%rbind(read.xlsx("Foedte1918v49.xlsx")) %>%arrange(yob)out_2 <- BEXSTFSALL_raw %>%select(cohort,valueTexts.da,value) %>%mutate(yob=strtoi(cohort)) %>%filter(yob>=1918) %>%statgl_plot(x = yob,group = valueTexts.da,type ="area",stacking ="normal",title ="Registreringsstatus for personer født i Grønland",subtitle =paste0("registreret i CPR, februar ", baseYear),xlab ="fødselsårgang",ylab ="antal personer" ) %>%# rød linjehc_add_series(data = BEXSAT2_raw %>%filter(yob >=1918) %>%transmute(x = yob, y = value) %>%list_parse2(),type ="line",name ="Samlet antal fødte",color ="red",lineWidth =2,marker =list(enabled =FALSE),zIndex =10 ) %>%hc_xAxis(plotLines =list(list(color ="green",width =2,value =1973,label =list(text ="CPR",rotation =90,style =list(color ="black",fontSize ="11px" ),y =200 ) ) ) )```{{< shorty title = "Registreringsstatus" description = "<p>[Det centrale personregister](https://cpr.dk){target='_blank'} blev indført i Grønland pr 1. januar 1973 og alle som har boet i Grønland (eller Danmark) efter 1973 findes registreret her. I denne figur ses, hvor registerbefolkningen, født i Grønland, findes pr 15. februar `r baseYear`. Registerbefolkningen er fordelt efter fødselsårgang. Pga. død og udvandring er kun ca halvdelen af 1973-fødselsårgangen fortsat bosat i Grønland. <br/><br/> Fra [Danmarks Statistik serie 'Statistisk Årbog'](https://www.dst.dk/da/Statistik/nyheder-analyser-publ/Publikationer/VisPub?cid=22259){target='_blank'} kendes det årlige fødselstal før 1973. En del af fødselsårgangene født før 1973 ikke er registreret i Grønlands Statistiks befolkningsregistre og idet de døde eller udvandrede før 1973. Den øverste røde kurve viser det årlige antal levendefødte efter 1918, således at det øverste hvide område opgør antal personer, som aldrig er registreret i CPR, da de døde (enkelte udvandrede) inden CPR-registrets etablering eller ikke har haft bopæl i Grønland efter 1973.</p>" plot = '`r out_2`' link = "[https://bank.stat.gl/BEDSTFSGRL](https://bank.stat.gl/bedstfsgrl)" doc1_title = "Gør mere med Statistikbanken" doc1_text = "[Se valgt tabel](https://bank.stat.gl:443/sq/b4d9effd-8669-4c34-9f43-eac55074a40d) - [Hent til Excel](https://bank.stat.gl:443/sq/b4d9effd-8669-4c34-9f43-eac55074a40d.xlsx) - [Vælg mere fra tabel](https://bank.stat.gl:443/sq/b4d9effd-8669-4c34-9f43-eac55074a40d&select) - [Flere tabeller om befolkning](https://bank.stat.gl/pxweb/da/Greenland/Greenland__BE)">}}