Skip to contents

Pacote de R para acessar e processar os microdados da PDAD-A 2024 (IPE/DF, https://pdad.ipe.df.gov.br/), seguindo o padrão do pacote sidra: metadados versionados dentro do pacote + funções de consulta e leitura. Consumidor previsto: distintivelab/beep.

Fase 0 - Concluído (esqueleto e primeiras funções)

Fase 1 - Publicação

Fase 2 - Validação de metadados - Concluída

Fase 3 - Facilidades para análise - Concluída

Fase 4 - Integração com o ecossistema - Concluída (exceto submissão ao CRAN)

Fase 5 - Edições futuras da PDAD

Decisões de design (registradas)

  • Metadados empacotados (.rda) e não baixados em tempo de uso: consultas dicionario() funcionam offline e o consumidor (beep) pode depender de pdadmeta diretamente; regeneração é manual via data-raw/
  • valor mantido como character na tabela de metadados: preserva códigos com zeros à esquerda e evita coerção silenciosa; a comparação em rotular() usa as.character()
  • rotular() não converte colunas cujos valores observados não estão 100% cobertos pelo dicionário (proteção contra perda de dados por NA forçado); lacunas conhecidas ficam documentadas
  • Cache único por máquina (tools::R_user_dir) em vez de cache por projeto: os zips têm ~6 MB e servem qualquer análise
  • Sem dependência de httr: os downloads são diretos de arquivos estáticos (utils::download.file)
  • Harmonização territorial como dados empacotados (pdad_localidades/pdad_setores, com códigos IBGE verificados e registrados em data-raw/localidades.R): geobr/sf ficam em Suggests e o uso offline não depende de rede
  • RAs do DF correspondem a subdistritos do Censo 2022 (11 dígitos), não a municípios: o DF é um único município IBGE (5300108); a vignette documenta a dissolução de setores censitários (geobr::read_census_tract() + stats::aggregate) para obter polígonos por RA
  • estimar() devolve apenas estimativas pontuais (sem erro-padrão); design_pdad() cobre o acesso ao ecossistema survey com a limitação de variância documentada