Resumé:

Det samlede antal svangerskabsafbrydelser er igen i 2018 steget og ligger nu væsentligt over antallet af fødsler. Antallet af svangerskabsafbrydelser per 1.000 kvinder har haft en svagt stigende tendens de seneste seks år. Det er i den samme periode, at der er blevet indført adgang til medicinsk abort. Internationalt set er der tale om en meget høj hyppighed af svangerskabsafbrydelser i Grønland.

Postboks 120 3900 Nuuk Tlf. (+299) 34 51 92 Fax (+299) 32 51 30 E-mail: nun@nanoq.gl www.nanoq.gl

saved_query <- "http://betabank.stat.gl/sq/c3a16f77-dc4a-475a-b7b7-5c9c7807547b.csv"

abortions_age <- read_csv(saved_query) %>% 
  spread(unit, value = Abortions) %>% 
  clean_names()

Figurer og tabeller

abortions_age %>% 
  select(-mean_population) %>% 
  filter(time >= max(time) - 9) %>% 
  uncount(abortions) %>% 
  mutate(age_group = case_when(age < 16 ~ "< 16",
                               age >= 16 & age <= 29 ~ "16 - 29",
                               age >= 30 ~ "30 - 49"),
         age_group = fct_rev(age_group)) %>% 
  ggplot(aes(x = as.factor(time))) +
  geom_bar(aes(fill = age_group)) +
  labs(x = "År", y = "Antal pr. år",
       title = "Provokerede aborter",
       subtitle = "Figur 1: Indberettede antal svangerskabsafbrydelser, fordelt på aldersgrupper",
       fill = "Aldersgruppe") +
  guides(fill = guide_legend(reverse = TRUE))

abortions_age %>% 
  filter(time >= max(time) -9,
         age >= 15, age <= 49) %>% 
  group_by(time) %>% 
  summarise(rate = sum(abortions) / sum(mean_population) * 1000) %>% 
  ungroup() %>% 
  ggplot(aes(x = time, y = rate)) +
  geom_point() +
  geom_line() +
  expand_limits(y = 0:80) +
  labs(x = "År", y = "Rate",
       title = "Abortrate pr. 1000 kvinder blandt 15-49 årige",
       subtitle = "Figur 2: Den totale abortrate pr. 1000 kvinder i aldersgruppen 15-49 år")

table_by_age <- abortions_age %>% 
  filter(age <= 49, time >= max(time) - 4) %>% 
  mutate(Aldersgruppe = 
           cut(age, breaks = c(12, 14, 16, 18, 20, 25, 30, 35, 40, 45, 49),
               labels = c("12-13", "14-15", "16-17", "18-19", "20-24",
                          "25-29", "30-34", "35-39", "40-44","45-49"),
               include.lowest = TRUE, right = FALSE)) %>% 
  group_by(time, Aldersgruppe) %>% 
  summarise(abortions = sum(abortions),
            rate = round(abortions/ sum(mean_population) * 1000, 1)) %>% 
  ungroup()

table_by_age %>% select(-rate) %>% 
  spread(time, abortions) %>% 
  kable() %>% kable_styling()
Aldersgruppe 2014 2015 2016 2017 2018
12-13 2 0 0 0 0
14-15 29 21 24 25 20
16-17 75 72 66 57 64
18-19 100 98 116 103 86
20-24 272 250 241 280 260
25-29 196 221 218 214 244
30-34 116 136 115 118 156
35-39 51 50 60 61 78
40-44 22 15 14 24 23
45-49 1 1 1 1 0
table_by_age %>% select(-abortions) %>% 
  spread(time, rate) %>% 
  kable() %>% kable_styling()
Aldersgruppe 2014 2015 2016 2017 2018
12-13 2.5 0.0 0.0 0.0 0.0
14-15 36.6 27.0 30.3 32.1 27.7
16-17 97.5 98.9 96.1 85.6 95.7
18-19 115.9 115.4 138.9 129.9 113.6
20-24 122.4 116.0 114.3 134.1 126.2
25-29 91.6 100.5 97.8 94.1 106.5
30-34 60.4 69.7 58.4 59.4 75.7
35-39 34.9 33.0 37.6 36.2 44.5
40-44 14.6 10.7 10.3 18.0 17.3
45-49 0.4 0.4 0.5 0.6 0.0
g <- table_by_age %>% 
  drop_na() %>% 
  ggplot(aes(x = Aldersgruppe, y = rate, color = as.factor(time), group = time)) +
  geom_point() +
  geom_line() +
  labs(title = "Abortrate pr. 1000 i aldersgrupper", 
       subtitle = "Figur 3: Aldersgruppe 15-49 år",
       y = "Rate", color = "År") 

ggplotly(g) %>% 
  layout(legend = list(orientation = "h", x = 0.225, y = -0.25)) %>% 
  div(alignment = "center")

Data over distrikterne findes i et andet gemt spørgsmål:

table_by_district <- 
  read_csv("http://betabank.stat.gl/sq/c05dfbf7-f654-470d-b313-1cbfb2253046.csv") %>% 
  spread(unit, Abortions)

table_by_district %>% 
  mutate(district = as.factor(district),
         Abortions = as.numeric(Abortions)) %>%
  filter(time >= max(time) - 2) %>% 
  select(-`Mean population`) %>% 
  spread(time, Abortions) %>% 
  drop_na() %>% 
  arrange(fct_shift(district, -1)) %>% 
  rename(District = district) %>% 
  kable() %>% kable_styling()
District 2016 2017 2018
Aasiaat 79 75 104
Ilulissat 71 89 80
Ittoqqortoormiit 4 6 3
Maniitsoq 36 51 48
Nanortalik 9 17 18
Narsaq 15 21 13
Nuuk 343 298 336
Paamiut 17 34 24
Qaqortoq 91 94 75
Qasigiannguit 0 0 2
Qeqertarsuaq 0 0 0
Qaanaaq 15 10 20
Sisimiut 95 96 115
Tasiilaq 48 35 43
Upernavik 17 45 39
Uummannaq 15 12 11
read_csv("http://betabank.stat.gl/sq/446fff29-9790-4a59-80cf-cd98c1017bf2.csv") %>% 
  clean_names() %>% 
  filter(time >= max(time) - 9) %>% 
  mutate(week = parse_number(length_of_pregnancy),
         length_of_pregnancy = 
           case_when(week == 4  ~ "4 weeks or under",
                     week == 18 ~ "18 weeks or over", 
                     T ~ length_of_pregnancy)) %>% 
  count(time, length_of_pregnancy, week, wt = abortions) %>% 
  rename(`Length of pregnancy` = length_of_pregnancy) %>% 
  spread(time, n) %>% 
  arrange(week) %>% 
  select(-week) %>% 
  kable() %>% 
  kable_styling()
Length of pregnancy 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018
4 weeks or under 6 8 5 1 26 18 3 6 5 6
5 weeks 24 20 16 22 8 17 16 36 33 27
6 weeks 55 76 64 53 58 62 81 108 119 102
7 weeks 133 153 133 124 188 183 150 204 222 205
8 weeks 223 233 198 222 229 225 230 206 205 243
9 weeks 150 155 148 159 154 144 158 123 132 155
10 weeks 103 119 94 107 84 101 126 75 81 94
11 weeks 63 47 47 55 70 65 69 46 49 54
12 weeks 19 20 26 18 25 27 23 26 20 19
13 weeks 2 3 0 2 3 6 3 11 6 7
14 weeks 3 1 2 3 7 3 1 6 6 4
15 weeks 1 4 1 0 0 2 4 2 2 3
16 weeks 2 1 2 1 0 1 0 3 1 1
17 weeks 0 1 0 1 0 1 0 0 0 3
18 weeks or over 15 17 7 16 23 9 0 3 2 8
read_csv("http://betabank.stat.gl/sq/446fff29-9790-4a59-80cf-cd98c1017bf2.csv") %>% 
  clean_names() %>% 
  mutate(week = parse_number(length_of_pregnancy)) %>% 
  count(time, week, wt = abortions) %>% 
  filter(time == 2009 | time == max(time)) %>% 
  ggplot(aes(x = week, y = n, color = as.factor(time))) +
  geom_point() +
  geom_line() +
  labs(title = "Fordeling af indberettede svangerskabsuger",
       subtitle = "Figur 4",
       x = "Svangerskabsuge", y = "Antal",
       color = "År")