censoagg: agregacao de dados do Censo para o DW beep
Source:R/censoagg-package.R
censoagg-package.RdPonte entre o pacote censobr (microdados e agregados por setor do Censo IBGE, em Arrow/parquet) e o formato longo esperado pelo painel beep: listas nomeadas de tibbles com colunas local, periodo e valor, uma por variavel pedida.
Contrato de saida
agregar_microdados() e agregar_setores() devolvem a mesma
estrutura, pronta para o db_datawrite do beep:
lista nomeada pelo codigo da variavel (
"V0001","demografia_V01007"...);cada item um long com
local,periodoevalor;locale character com o codigo IBGE (7 digitos de municipio, 15 de setor); no nivel"brasil"a chave eNULLe a coluna recebe"Brasil". Nos niveis submunicipais deagregar_setores(),localtraz o subdistrito com o codigo oficial de 11 digitos e o bairro na convencao do DW beep (municipio(7) + sequencial zerado a 4, idem ao queincorporar_bairros()do beep grava nogeoloc_id);periodoeDatecom 31/12 do ano do censo;valorenumeric, com".","","X"e"-"do IBGE convertidos emNAe somas comna.rm(ou seja, valem zero).
Ponderacao
Estatisticas analiticas de microdados sao SEMPRE ponderadas
(soma_pond/media_pond com PESO_PES/PESO_DOM/PESO_FAM,
autodetectadas por ^PESO e com override via peso=); dominios
pequenos (bairro/setor) pertencem aos agregados por setor
(agregar_setores()), que sao contagens do universo e nao se
ponderam.
Dependencias opcionais
O censobr e Suggests: sem ele instalado, o dicionario continua
disponivel pelo snapshot em data/ (censo_variaveis()) e as
funcoes de leitura param com erro explicativo. Nenhum download
acontece em .onLoad(); a primeira execucao guarda os parquets no
cache do censobr.