Códigos para baixar os microdados da Pnads Continuas (PnadC) direto to FTP do IBGE e salvá-los em formato SPSS.

Só rodar a primeira vez esse trecho: cria os diretorios para salvar as bases e instala o pacman (pacote carregador de pacotes).

É possível alterar a localização dos diretórios, mas depois precisa também alterar no restante do código.

# Cria diretorios para baixar as Pnads:
dir.create("C:/PnadC_SPSS")
dir.create("C:/PnadC_SPSS/Trimestrais")
dir.create("C:/PnadC_SPSS/Anuais")
dir.create("C:/PnadC_SPSS/PorEntrevista")
# Instala pacman
install.packages("pacman")

Daqui para baixo pode modificar o codigo de acordo com a necessidade dos pacotes, anos, trimestres e entrevistas que desejar utilizar:

Carrega um pacote para baixar os dados da Pnad e outro para convertê-los para o SPSS:

library(pacman)
p_load(PNADcIBGE, haven)

Para baixar todas as PnadC trimestrais disponíveis:

for(ano in 2012:2020) {
   for(trimestre in 1:4) {
      PnadC <- get_pnadc(year = ano, quarter = trimestre, design = F, labels = F)
      write_sav(PnadC, paste0("C:/PnadC_SPSS/Trimestrais/PnadC_",ano,"_tri_",trimestre,".sav"))
   }
}

for(ano in 2021:2021) {
   for(trimestre in 1:1) {
      PnadC <- get_pnadc(year = 2021, quarter = trimestre, design = F, labels = F)
      write_sav(PnadC, paste0("C:/PnadC_SPSS/Trimestrais/PnadC_",ano,"_tri_",trimestre,".sav"))
   } 
}

Para baixar as PnadC anuais concentradas por visita:

# Visita 1
 for(ano in 2012:2019) {
       PnadC <- get_pnadc(year = ano, interview = 1, design = F, labels = F, deflator = F)
       write_sav(PnadC, paste0("C:/PnadC_SPSS/PorEntrevista/PnadC_",ano,"_visita1.sav"))
 }

# Visita 5:
for(ano in 2016:2019) {
       PnadC <- get_pnadc(year = ano, interview = 5, design = F, labels = F, deflator = F)
       write_sav(PnadC, paste0("C:/PnadC_SPSS/PorEntrevista/PnadC_",ano,"_visita5.sav"))
  }

Para baixar as PnadC anuais concentradas por trimestre:

for(ano in 2016:2019) {
    for(topico in c(2,4)) {
      PnadC <- get_pnadc(year = ano, topic = topico, design = F, labels = F, deflator = F)
       write_sav(PnadC, paste0("C:/PnadC_SPSS/Anuais/PnadC_Anual_",ano,"_conc_",topico,"trim.sav"))
    }
 }

Segundo o site do IBGE:

Os resultados anuais sobre outros temas ou tópicos são obtidos acumulando-se informações de determinada visita ao longo do ano, ou são concentrados em determinado trimestre.

Temas e tópicos suplementares pesquisados em trimestres específicos do ano:

  • Educação (2o trimestre); e
  • Acesso à televisão e à Internet e posse de telefone móvel celular para uso pessoal (4o trimestre).

Temas e tópicos pesquisados ao longo do ano em determinada visita:

  • Habitação (1a visita);
  • Características gerais dos moradores (1a visita);
  • Informações adicionais da força de trabalho (1a visita);
  • Outras formas de trabalho (afazeres domésticos, cuidados de pessoas, produção para o próprio consumo e trabalho voluntário) (5a visita);
  • Trabalho de crianças e adolescentes (5a visita); e
  • Rendimentos de outras fontes (1a e 5a visitas).