Após apresentar o pacote microdatasus em meu post Baixando dados do Datasus no R, decidi baixar a base inteira de dados do Sistema de Informações sobre Nascidos Vivos (SINASC) e visualizar a evolução da proporção de partos vaginais e cesáreos na população brasileira entre 1996 e 2020.
Logicamente, o primeiro passo é baixar os dados para os anos e sistema de informação que me interessam. Nesse caso, estou baixando os dados de todo o período disponível:
library(microdatasus)
datasus <-
fetch_datasus(year_start = 1996,
year_end = 2020,
information_system = "SINASC")
Com os dados baixados, eu contei o número de cada tipo de parto por ano. Note que foi preciso converter a variável ANO
para formato de data, para assim extrair o valor do ano de forma mais simples:
# criar tabela com proporcao de partos por ano
library(tidyverse)
theme_set(theme_bw())
tabela <-
datasus |>
select(PARTO, DTNASC) |>
drop_na() |>
mutate(PARTO = case_when(
PARTO == 1 ~ "Vaginal",
PARTO == 2 ~ "Cesáreo",
PARTO == 9 ~ "Ignorado"
)) |>
filter(PARTO != "Ignorado") |>
mutate(DTNASC = as.character(DTNASC)) |>
mutate(DTNASC = dmy(DTNASC)) |>
mutate(ANO = year(DTNASC)) |>
group_by(ANO) |>
count(PARTO) |>
ungroup() |>
group_by(ANO) |>
mutate(prop = n/sum(n)*100) |>
mutate(PARTO = factor(PARTO, levels = c("Vaginal", "Cesáreo"))) |>
drop_na()
Com a tabela pronta, bastou criar o gráfico de área com a informação que eu desejava:
ggplot(tabela, aes(x = ANO, y = prop, fill = PARTO)) +
geom_area() +
labs(x = "Ano", y = "Taxa Acumulada de Partos", title = "Taxas Históricas de Tipos de Parto no Brasil", fill = "Tipo de\nParto", caption = "marcusnunes.me") +
scale_y_continuous(breaks = seq(0, 100, 10)) +
scale_fill_manual(values = c("#449A44", "#F9E14B")) +
theme_bw()
Note como a taxa de partos cesáreos veio aumentando ano a ano, chegando a um valor em torno de 55% em 2015 e se mantendo constante desde então. Entretanto, de acordo com a OMS, ao nível populacional, taxas de cesárea maiores que 10% não estão associadas com redução de mortalidade materna e neonatal. Ou seja, enquanto país, estamos bem longe do que seria uma taxa de partos cesáreos adequada, que estaria entre 10% a 15% do total de partos.
A tabela completa, com as taxas exatas por ano, está abaixo:
tabela |>
print(n = Inf)
## # A tibble: 50 × 4
## # Groups: ANO [25]
## ANO PARTO n prop
## <dbl> <fct> <int> <dbl>
## 1 1996 Cesáreo 859347 37.4
## 2 1996 Vaginal 1437687 62.6
## 3 1997 Cesáreo 1205847 40.2
## 4 1997 Vaginal 1792614 59.8
## 5 1998 Cesáreo 1200402 38.4
## 6 1998 Vaginal 1923665 61.6
## 7 1999 Cesáreo 1201500 37.2
## 8 1999 Vaginal 2026461 62.8
## 9 2000 Cesáreo 1211494 38.0
## 10 2000 Vaginal 1974790 62.0
## 11 2001 Cesáreo 1186204 38.3
## 12 2001 Vaginal 1910541 61.7
## 13 2002 Cesáreo 1182238 38.8
## 14 2002 Vaginal 1867185 61.2
## 15 2003 Cesáreo 1213842 40.1
## 16 2003 Vaginal 1814987 59.9
## 17 2004 Cesáreo 1263634 41.8
## 18 2004 Vaginal 1756180 58.2
## 19 2005 Cesáreo 1311689 43.3
## 20 2005 Vaginal 1717970 56.7
## 21 2006 Cesáreo 1325781 45.1
## 22 2006 Vaginal 1613318 54.9
## 23 2007 Cesáreo 1343733 46.6
## 24 2007 Vaginal 1542359 53.4
## 25 2008 Cesáreo 1419745 48.4
## 26 2008 Vaginal 1510879 51.6
## 27 2009 Cesáreo 1441692 50.1
## 28 2009 Vaginal 1436062 49.9
## 29 2010 Cesáreo 1496034 52.3
## 30 2010 Vaginal 1362287 47.7
## 31 2011 Cesáreo 1565564 53.9
## 32 2011 Vaginal 1340324 46.1
## 33 2012 Cesáreo 1615928 55.7
## 34 2012 Vaginal 1283546 44.3
## 35 2013 Cesáreo 1644557 56.7
## 36 2013 Vaginal 1253726 43.3
## 37 2014 Cesáreo 1697954 57.1
## 38 2014 Vaginal 1277175 42.9
## 39 2015 Cesáreo 1674058 55.5
## 40 2015 Vaginal 1339673 44.5
## 41 2016 Cesáreo 1582953 55.4
## 42 2016 Vaginal 1272411 44.6
## 43 2017 Cesáreo 1627302 55.7
## 44 2017 Vaginal 1294034 44.3
## 45 2018 Cesáreo 1647505 56.0
## 46 2018 Vaginal 1295541 44.0
## 47 2019 Cesáreo 1604189 56.3
## 48 2019 Vaginal 1243104 43.7
## 49 2020 Cesáreo 1562282 57.3
## 50 2020 Vaginal 1165641 42.7