Estimativas populacionais anuais por sexo e faixa etária quinquenal para os municípios brasileiros, de 2000 a 2021, calculadas antes do Censo 2022. Modifica a tabela de dados resultante da função mun_sex_pop
do pacote brpop
(https://github.com/rfsaldanha/brpop), permitindo seu uso como um banco de dados, além de mudar o rótulo de faixas etárias e categorias de sexo(v. Value). Exige a instalação prévia dos pacotes brpop
e dplyr
. Essas estimativas foram posteriormente atualizadas e são mantidas aqui apenas para fins de registro e comparação com as medidas e estimativas atuais. (V. Details)
Arguments
- anoi
Ano de início do período a ser considerado, de 2000 a 2021. Argumento opcional, se não for preenchido, são consideradas as estimativas para todos os anos disponíveis, i.e., de 2000 a 2021 (v. Examples).
- anof
Ano de fim do período a ser considerado, de 2000 a 2021. Argumento opcional, se não for preenchido, são consideradas as estimativas para todos os anos disponíveis, i.e., de 2000 a 2021 (v. Examples).
- uf
Vetor com a(s) sigla(s) da(s) Unidade(s) da Federação de interesse.
- munic
Vetor com o código IBGE do(s) municípios(s) de interesse.
- droplevels
Vetor lógico. Se TRUE (padrão), exclui as categorias ("
levels
") sem observações em vetores da classefactor
, comportamento normalmente desejável em seleções por município, UF ou região.
Value
Um banco de dados de classes data.table
e data.frame
com oito variáveis: CO_UF, UF_SIGLA, REGIAO, ano, mun, sexo, fxetar5, pop
. A variável sexo é um factor
com dois levels
: "masc" e "fem". A variável fxetar5
representa a idade agrupada em 17 categorias – 16 faixas quinquenais (0-4, ... 75-79) e a última aberta a partir dos 80 anos (80 e +).
Details
Até a recente publicação dos dados do Censo 2022 e após um hiato na publicação de estimativas populacionais, em que o último arquivo de dados publicado no DATASUS era da população em 2012, trabalhávamos com as "Estimativas populacionais anuais por sexo e faixa etária quinquenal para os municípios brasileiros, de 2000 a 2021", que podiam ser tabuladas no TABNET mas cujos arquivos de dados não estavam disponíveis.
Em 2022 Raphael Saldanha dispôs-se ao trabalho de fazer as muitas tabulações necessárias e criou o pacote brpop
, com as as estimativas da população por sexo e faixa etária para os municípios brasileiros, de 2000 a 2021. Entretanto, as tabelas em brpop tinham (têm) o total (a soma da população nas diferentes faixas etárias), e os rótulos das faixas etárias são longos e estavam (estão) em inglês, por isso criei outra função (popbr2000_2021
) que retornasse a população com os rótulos em português e apenas com a população estimada em cada faixa etária (sem o total).
Com o Censo 2022 viu-se que os resultados estavam superestimados e as informações foram atualizadas e o período expandido até 2024. Essas novas informações voltaram a ser publicadas em arquivos no servidor FTP do DATASUS, facilitando seu uso como banco de dados, sem exigir a tabulação no TABNET.
Assim, a função popbr2000_2021
não é mais necessária e não deve ser usada em novos estudos, a não ser para análises metodológicas e comparação de resultados com as medidas atualizadas. Por esse motivo ela é mantida no pacote.
References
Nota técnica atualização: http://tabnet.datasus.gov.br/cgi/IBGE/SEI_MS-0034745983-Nota_Tecnica_final.pdf Nota técnica do estudo original: http://tabnet.datasus.gov.br/cgi/IBGE/NT-POPULACAO-RESIDENTE-2000-2021.PDF Essas informações podem ser tabuladas em http://tabnet.datasus.gov.br/cgi/deftohtm.exe?ibge/cnv/popsvsbr.def.
Examples
library(dplyr)
# Ano 2021, todos os municípios brasileiros:
popbr2000_2021(2021)
#> Setting `max_tries = 2`.
#> Setting `max_tries = 2`.
#> Key: <CO_UF>
#> CO_UF UF_SIGLA REGIAO ano code_muni sexo fxetar5 pop
#> <char> <fctr> <fctr> <num> <char> <fctr> <fctr> <int>
#> 1: 11 RO N 2021 110001 masc 0-4 819
#> 2: 11 RO N 2021 110001 masc 5-9 822
#> 3: 11 RO N 2021 110001 masc 10-14 802
#> 4: 11 RO N 2021 110001 masc 15-19 832
#> 5: 11 RO N 2021 110001 masc 20-24 904
#> ---
#> 189376: 53 DF CO 2021 530010 fem 60-64 68202
#> 189377: 53 DF CO 2021 530010 fem 65-69 52371
#> 189378: 53 DF CO 2021 530010 fem 70-74 37881
#> 189379: 53 DF CO 2021 530010 fem 75-79 24459
#> 189380: 53 DF CO 2021 530010 fem 80 e + 28485
# Anos 2019 a 2021, RS:
popbr2000_2021(2019, 2021, uf = "RS") %>%
dplyr::group_by(ano) %>%
dplyr::summarise(pop = sum(pop))
#> # A tibble: 3 × 2
#> ano pop
#> <dbl> <int>
#> 1 2019 11377239
#> 2 2020 11422973
#> 3 2021 11466630
# Anos 2000 a 2003, AC:
popbr2000_2021(anof = 2003, uf = "AC") %>%
group_by(ano) %>%
summarise(pop = sum(pop))
#> # A tibble: 4 × 2
#> ano pop
#> <dbl> <int>
#> 1 2000 582172
#> 2 2001 600611
#> 3 2002 619261
#> 4 2003 637959
# Anos 2014 a 2016, Cerro Largo, RS:
popbr2000_2021(2014, 2016, munic = "430520") %>%
group_by(sexo, fxetar5) %>%
summarise(pop = sum(pop))
#> `summarise()` has grouped output by 'sexo'. You can override using the
#> `.groups` argument.
#> # A tibble: 34 × 3
#> # Groups: sexo [2]
#> sexo fxetar5 pop
#> <fct> <fct> <int>
#> 1 masc 0-4 1216
#> 2 masc 5-9 1295
#> 3 masc 10-14 1338
#> 4 masc 15-19 1512
#> 5 masc 20-24 1597
#> 6 masc 25-29 1719
#> 7 masc 30-34 1616
#> 8 masc 35-39 1497
#> 9 masc 40-44 1421
#> 10 masc 45-49 1470
#> # ℹ 24 more rows