1 Introducción
<- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2006_c.rds")
casen_2006 <- mutate_if(casen_2006, is.factor, as.character)
casen_2006 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2009_c.rds")
casen_2009 <- mutate_if(casen_2009, is.factor, as.character)
casen_2009 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2011_c.rds")
casen_2011 <- mutate_if(casen_2011, is.factor, as.character)
casen_2011 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2013_c.rds")
casen_2013 <- mutate_if(casen_2013, is.factor, as.character)
casen_2013 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2015_c.rds")
casen_2015 <- mutate_if(casen_2015, is.factor, as.character)
casen_2015 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2017_c.rds")
casen_2017 <- mutate_if(casen_2017, is.factor, as.character)
casen_2017 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2020_c.rds")
casen_2020 <- mutate_if(casen_2020, is.factor, as.character) casen_2020
2 Tabla de urbanidad
$z[casen_2011$z == "Urbana"] <- "Urbano" casen_2011
<- data.frame(
receptaculo Variable = c("Rural","Urbano")
)for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
<-switch(i,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan <-switch(i,"Z","ZONA","z","zona","zona","zona","zona")
var1 ################ si solo son 2 categorias no hay que modificar esta seccion
<-xtabs(casen[,(expan)]~casen[,(var1)], data = casen)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- cbind(receptaculo,tabla_matp[,2])
receptaculo
}
<- as.data.frame(t(receptaculo), row.names = F)
tablav colnames(tablav) <- tablav[1,]
<- tablav[-1,]
tablav <- seq(2006,2020,1)
anios $año <- c("2006","2009","2011","2013","2015","2017","2020")# <---- aqui se establecen las cabeceras que puden variar dependiendo los años en que estan las variables
tablav<- mutate_if(tablav, is.character, as.numeric)
tablav
<- data.frame()
dt1 <- data.frame()
dt2
<- lm(Rural ~ año, data=tablav)
linearMod_r <- lm(Urbano ~ año, data=tablav)
linearMod_u
for (n in anios) {
<- linearMod_r$coefficients[1]+linearMod_r$coefficients[2]*n
r <- rbind(dt1,r)
dt1
<- linearMod_u$coefficients[1]+linearMod_u$coefficients[2]*n
u <- rbind(dt2,u)
dt2
<- cbind(dt1,dt2)
dt3
}
<- as.data.frame(t(dt3), row.names = F)
dt4 colnames(dt4) <- anios
################
row.names(dt4) <- c("Rural","Urbano")
datatable(dt4, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste(anios)) ,mark = "", digits=0)
3 Tabla de pobreza
$CORTE[casen_2006$CORTE == "Pobre no indigente"] <- "Pobre"
casen_2006$CORTE[casen_2006$CORTE == "Indigente"] <- "Pobre extremo"
casen_2006
$CORTE[casen_2009$CORTE == "Pobre no Indigente"] <- "Pobre"
casen_2009$CORTE[casen_2009$CORTE == "Indigente"] <- "Pobre extremo"
casen_2009
$corte[casen_2011$corte == "Pobreza extrema"] <- "Pobre extremo"
casen_2011
$pobreza_MN[casen_2013$pobreza_MN == "Pobres no extremos"] <- "Pobre"
casen_2013$pobreza_MN[casen_2013$pobreza_MN == "No pobres"] <- "No pobre"
casen_2013$pobreza_MN[casen_2013$pobreza_MN == "Pobres extremos"] <- "Pobre extremo"
casen_2013
$pobreza[casen_2015$pobreza == "Pobres no extremos"] <- "Pobre"
casen_2015$pobreza[casen_2015$pobreza == "No pobres"] <- "No pobre"
casen_2015$pobreza[casen_2015$pobreza == "Pobres extremos"] <- "Pobre extremo"
casen_2015
$pobreza[casen_2017$pobreza == "Pobres no extremos"] <- "Pobre"
casen_2017$pobreza[casen_2017$pobreza == "No pobres"] <- "No pobre"
casen_2017$pobreza[casen_2017$pobreza == "Pobres extremos"] <- "Pobre extremo"
casen_2017
$pobreza[casen_2020$pobreza == "Pobres no extremos"] <- "Pobre"
casen_2020$pobreza[casen_2020$pobreza == "No pobres"] <- "No pobre"
casen_2020$pobreza[casen_2020$pobreza == "Pobres extremos"] <- "Pobre extremo" casen_2020
<- data.frame(
receptaculo Variable = c("No pobre","Pobre","Pobre extremo")
)for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
<-switch(i,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan <-switch(i,"CORTE","CORTE","corte","pobreza_MN","pobreza","pobreza","pobreza")
var1
<-xtabs(casen[,(expan)]~casen[,(var1)], data = casen)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- cbind(receptaculo,tabla_matp[,2])
receptaculo
}
<- as.data.frame(t(receptaculo), row.names = F)
tablav colnames(tablav) <- tablav[1,]
<- tablav[-1,]
tablav $año <- c("2006","2009","2011","2013","2015","2017","2020")
tablav<- mutate_if(tablav, is.character, as.numeric)
tablav
<- data.frame()
dt1 <- data.frame()
dt2 <- data.frame()
dt3
<- lm(`No pobre` ~ año, data=tablav)
linearMod_1 <- lm(Pobre ~ año, data=tablav)
linearMod_2 <- lm(`Pobre extremo` ~ año, data=tablav)
linearMod_3
for (n in seq(2006,2020,1)) {
<- linearMod_1$coefficients[1]+linearMod_1$coefficients[2]*n
p1 <- rbind(dt1,p1)
dt1
<- linearMod_2$coefficients[1]+linearMod_2$coefficients[2]*n
p2 <- rbind(dt2,p2)
dt2
<- linearMod_3$coefficients[1]+linearMod_3$coefficients[2]*n
p3 <- rbind(dt3,p3)
dt3
<- cbind(dt1,dt2,dt3)
dt4
}
<- as.data.frame(t(dt4), row.names = F)
dt4 colnames(dt4) <- seq(2006,2020,1)
row.names(dt4) <- c("Pobre","No pobre","Pobre extremo")
datatable(dt4, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste(seq(2006,2020,1))) ,mark = "", digits=0)
4 Tabla de Alfabetismo
$E1[casen_2006$E1 == "No sabe /Sin dato"] <- NA
casen_2006
$e1[casen_2011$e1 == "Sí, lee y escribe"] <- "Sí"
casen_2011$e1[casen_2011$e1 == "No, sólo lee"] <- "No"
casen_2011$e1[casen_2011$e1 == "No, ninguno"] <- "No"
casen_2011$e1[casen_2011$e1 == "No, sólo escribe"] <- "No"
casen_2011
$e1[casen_2013$e1 == "Sí, lee y escribe"] <- "Sí"
casen_2013$e1[casen_2013$e1 == "No, ninguno"] <- "No"
casen_2013$e1[casen_2013$e1 == "No, sólo lee"] <- "No"
casen_2013$e1[casen_2013$e1 == "No, sólo escribe"] <- "No"
casen_2013$e1[casen_2013$e1 == "NS/NR"] <- NA
casen_2013
$e1[casen_2015$e1 == "Sí, lee y escribe"] <- "Sí"
casen_2015$e1[casen_2015$e1 == "No, ninguno"] <- "No"
casen_2015$e1[casen_2015$e1 == "No, sólo lee"] <- "No"
casen_2015$e1[casen_2015$e1 == "No, sólo escribe"] <- "No"
casen_2015
$e1[casen_2017$e1 == "Sí, lee y escribe"] <- "Sí"
casen_2017$e1[casen_2017$e1 == "No, sólo lee"] <- "No"
casen_2017$e1[casen_2017$e1 == "No, ninguno"] <- "No"
casen_2017$e1[casen_2017$e1 == "No sabe/responde"] <- NA
casen_2017$e1[casen_2017$e1 == "No, sólo escribe"] <- "No"
casen_2017
$e1[casen_2020$e1 == 1] <- "Sí"
casen_2020$e1[casen_2020$e1 == 0] <- "No" casen_2020
<- data.frame(
receptaculo Variable = c("Sí","No")
)for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
<-switch(i,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan <-switch(i,"E1","E1","e1","e1","e1","e1","e1")
var1
<-xtabs(casen[,(expan)]~casen[,(var1)], data = casen)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- cbind(receptaculo,tabla_matp[,2])
receptaculo
}
<- as.data.frame(t(receptaculo), row.names = F)
tablav colnames(tablav) <- tablav[1,]
<- tablav[-1,]
tablav $año <- c("2006","2009","2011","2013","2015","2017","2020")
tablav<- mutate_if(tablav, is.character, as.numeric)
tablav
<- data.frame()
dt1 <- data.frame()
dt2
<- lm(Sí ~ año, data=tablav)
linearMod_1 <- lm(No ~ año, data=tablav)
linearMod_2
for (n in seq(2006,2020,1)) {
<- linearMod_1$coefficients[1]+linearMod_1$coefficients[2]*n
p1 <- rbind(dt1,p1)
dt1
<- linearMod_2$coefficients[1]+linearMod_2$coefficients[2]*n
p2 <- rbind(dt2,p2)
dt2
<- cbind(dt1,dt2)
dt3
}
<- as.data.frame(t(dt3), row.names = F)
dt4 colnames(dt4) <- seq(2006,2020,1)
row.names(dt4) <- c("Sí","No")
datatable(dt4, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste(seq(2006,2020,1))) ,mark = "", digits=0)
5 La semana pasada,
¿trabajó al menos una hora, sin considerar los quehaceres del hogar?
<- data.frame(
receptaculo Variable = c("Sí","No")
)for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
<-switch(i,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan <-switch(i,"O1","O1","o1","o1","o1","o1","o1")
var1
<-xtabs(casen[,(expan)]~casen[,(var1)], data = casen)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- cbind(receptaculo,tabla_matp[,2])
receptaculo
}
<- as.data.frame(t(receptaculo), row.names = F)
tablav colnames(tablav) <- tablav[1,]
<- tablav[-1,]
tablav $año <- c("2006","2009","2011","2013","2015","2017","2020")
tablav<- mutate_if(tablav, is.character, as.numeric)
tablav
<- data.frame()
dt1 <- data.frame()
dt2
<- lm(Sí ~ año, data=tablav)
linearMod_1 <- lm(No ~ año, data=tablav)
linearMod_2
for (n in seq(2006,2020,1)) {
<- linearMod_1$coefficients[1]+linearMod_1$coefficients[2]*n
p1 <- rbind(dt1,p1)
dt1
<- linearMod_2$coefficients[1]+linearMod_2$coefficients[2]*n
p2 <- rbind(dt2,p2)
dt2
<- cbind(dt1,dt2)
dt3
}
<- as.data.frame(t(dt3), row.names = F)
dt4 colnames(dt4) <- seq(2006,2020,1)
row.names(dt4) <- c("Sí","No")
datatable(dt4, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste(seq(2006,2020,1))) ,mark = "", digits=0)
6 Aunque no trabajó la semana pasada,
¿tenía algún empleo, negocio u otra actividad del cual estuvo ausente temporalmente por licencia, permiso postnatal parental, huelga, enfermedad, vacaciones, suspensión temporal u otra razon?
<- data.frame(
receptaculo Variable = c("Sí","No")
)for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
<-switch(i,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan <-switch(i,"O3","O3","o3","o3","o3","o3","o3")
var1
<-xtabs(casen[,(expan)]~casen[,(var1)], data = casen)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- cbind(receptaculo,tabla_matp[,2])
receptaculo
}
<- as.data.frame(t(receptaculo), row.names = F)
tablav colnames(tablav) <- tablav[1,]
<- tablav[-1,]
tablav $año <- c("2006","2009","2011","2013","2015","2017","2020")
tablav<- mutate_if(tablav, is.character, as.numeric)
tablav
<- data.frame()
dt1 <- data.frame()
dt2
<- lm(Sí ~ año, data=tablav)
linearMod_1 <- lm(No ~ año, data=tablav)
linearMod_2
for (n in seq(2006,2020,1)) {
<- linearMod_1$coefficients[1]+linearMod_1$coefficients[2]*n
p1 <- rbind(dt1,p1)
dt1
<- linearMod_2$coefficients[1]+linearMod_2$coefficients[2]*n
p2 <- rbind(dt2,p2)
dt2
<- cbind(dt1,dt2)
dt3
}
<- as.data.frame(t(dt3), row.names = F)
dt4 colnames(dt4) <- seq(2006,2020,1)
row.names(dt4) <- c("Sí","No")
datatable(dt4, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste(seq(2006,2020,1))) ,mark = "", digits=0)
7 Nuevo código
<- data.frame(
receptaculo Variable = c("No pobre","Pobre","Pobre extremo")
)for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
<-switch(i,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan <-switch(i,"CORTE","CORTE","corte","pobreza_MN","pobreza","pobreza","pobreza")
var1
<-xtabs(casen[,(expan)]~casen[,(var1)], data = casen)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- cbind(receptaculo,tabla_matp[,2])
receptaculo
}
<- as.data.frame(t(receptaculo), row.names = F)
tablav colnames(tablav) <- tablav[1,]
<- tablav[-1,]
tablav $año <- c("2006","2009","2011","2013","2015","2017","2020")
tablav<- mutate_if(tablav, is.character, as.numeric)
tablav
<- data.frame()
dt1 <- data.frame(v="V")
dt2 <- data.frame()
dt3
for (n in seq(2006,2020,1)) {
<- function(m){
funcion_lm <- lm(tablav[,m] ~ tablav[,ncol(tablav)], data=tablav)
linearMod <- linearMod$coefficients[1]+linearMod$coefficients[2]*n
valores <- rbind(dt1,valores)
dt1 <<- cbind(dt2,dt1)
dt2
}for (m in 1:3) {
funcion_lm(m)
}}<-dt2[,-1]
dt2<- as.data.frame(matrix(unlist(dt2, use.names=FALSE),ncol=3, byrow=TRUE))
dt3
<- as.data.frame(t(dt3), row.names = F)
dt4 colnames(dt4) <- seq(2006,2020,1)
row.names(dt4) <- c("No pobre","Pobre","Pobre extremo")
datatable(dt4, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste(seq(2006,2020,1))) ,mark = "", digits=0)