Legally induced abortions by mother’s age - demo_fabort
Data - Eurostat
Info
Last observation: Annual: 2024 (N = 148)
First observation: Annual: 1960 (N = 12)
Last data update: 11 aoû 2026, 22:42. Last compile: 11 aoû 2026, 23:19
Structure
France, Germany, Italy, Spain
Legally Induced Abortions, Total
Code
demo_fabort |>
filter(geo %in% c("FR", "DE", "IT", "ES"),
age == "TOTAL") |>
year_to_date() |>
left_join(colors, by = c("Geo" = "country")) |>
ggplot() + geom_line(aes(x = date, y = values, color = color)) +
theme_minimal() + scale_color_identity() + add_flags +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
labels = date_format("%Y")) +
xlab("") + ylab("Legally induced abortions (Number)") +
scale_y_continuous(labels = scales::comma)
France: By Age Group
Since 1990
Code
demo_fabort |>
filter(geo == "FR",
age %in% c("Y15-19", "Y20-24", "Y25-29", "Y30-34", "Y35-39", "Y40-44")) |>
year_to_date() |>
ggplot() + geom_line(aes(x = date, y = values, color = Age)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 5), "-01-01")),
labels = date_format("%Y")) +
xlab("") + ylab("Legally induced abortions (Number)") +
scale_y_continuous(labels = scales::comma)
Latest Year by Age Group
Code
demo_fabort |>
filter(geo %in% c("FR", "DE", "IT", "ES"),
age != "TOTAL",
age != "UNK") |>
group_by(geo) |>
filter(time == max(time)) |>
ungroup() |>
select(Age, Geo, values) |>
spread(Geo, values) |>
print_table_conditional()| Age | France | Germany | Italy | Spain |
|---|---|---|---|---|
| 50 years or over | 73 | 20 | 20 | 0 |
| From 15 to 19 years | 20961 | 7461 | 4998 | 11345 |
| From 20 to 24 years | 56009 | 20123 | 11249 | 24705 |
| From 25 to 29 years | 57440 | 23777 | 13084 | 23198 |
| From 30 to 34 years | 53487 | 25035 | 14780 | 21062 |
| From 35 to 39 years | 41831 | 20499 | 13673 | 16985 |
| From 40 to 44 years | 17068 | 8252 | 6513 | 7795 |
| From 45 to 49 years | 1562 | 747 | 698 | 728 |
| Less than 15 years | 514 | 304 | 134 | 354 |