-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpnad.R
More file actions
37 lines (28 loc) · 877 Bytes
/
pnad.R
File metadata and controls
37 lines (28 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
library(haven)
library(tidyverse)
library(readxl)
library(magrittr)
library(ggplot2)
library(tidylog)
setwd("C:/Users/mig_s/OneDrive/Documents/Dados IC")
pnad_pessoa <- read.csv("PNAD/microdados_compatibilizados_pessoa.csv")
pnad_domicilio <- read.csv("PNAD/microdados_compatibilizados_domicilio.csv")
muni <- as_tibble(read_dta("muni_code95.dta"))
amc <- as_tibble(read_dta("amcs1991.dta"))
pnad_domicilio %>%
filter(ano>1995) ->vi
mut <- function(id, ano){
x<-as.character(id)
case_when(
ano <= 1999 ~ substring(x, 3,
nchar(x)-3),
ano > 1999 ~ substring(x, 5,
nchar(x)-3))%>%
as.numeric()
}
vi %>%
mutate(
id = map2(id_domicilio, ano, mut)%>%unlist()) -> teste
teste %>%
left_join(muni, by = c("id"="pnad_code")) %>%
left_join(amc, by = c("census_code"= "cod2010")) -> pnad_base