Edad & Default

edad_default <- train %>% 
  select(rango_edad, marca_de_default_t_12) %>% 
  filter(marca_de_default_t_12 == 1) %>% 
  group_by(rango_edad) %>% 
  count(marca_de_default_t_12, name = 'frecuencia', sort = TRUE) %>% 
  ungroup()
ggplot(data = edad_default, aes(x=rango_edad, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)

Estado civil & Default

estado_civil_default <- train %>% 
  select(estado_civil, marca_de_default_t_12) %>% 
  drop_na() %>% 
  filter(marca_de_default_t_12 == 1) %>% 
  group_by(estado_civil) %>% 
  count(marca_de_default_t_12, name = 'frecuencia', sort = TRUE) %>% 
  ungroup()
ggplot(data = estado_civil_default, aes(x=estado_civil, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)

Zona del desembolso & Default

zona_default <- train %>% 
  select(zona_del_desembolso, marca_de_default_t_12) %>% 
  drop_na() %>% 
  filter(marca_de_default_t_12 == 1) %>% 
  group_by(zona_del_desembolso) %>% 
  count(marca_de_default_t_12, name = 'frecuencia', sort = TRUE) %>% 
  ungroup()
zona_mayor_default <- zona_default %>% 
  filter(frecuencia>40)

p<-ggplot(data = zona_mayor_default, aes(x=zona_del_desembolso, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)

p + theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1))

zona_menor_default <- zona_default %>% 
  filter(frecuencia<40)

q<-ggplot(data = zona_menor_default, aes(x=zona_del_desembolso, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)
q + theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1))

Segmento & Default

segmento_default <- train %>% 
  select(codsubsegmento, marca_de_default_t_12) %>% 
  drop_na() %>% 
  filter(marca_de_default_t_12 == 1) %>% 
  group_by(codsubsegmento) %>% 
  count(marca_de_default_t_12, name = 'frecuencia', sort = TRUE) %>% 
  filter(frecuencia>5) %>% 
  ungroup()
ggplot(data = segmento_default, aes(x=codsubsegmento, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)

Plazo & Default

plazo_default <- train %>% 
  select(plazo_credito, marca_de_default_t_12) %>% 
  drop_na() %>% 
  filter(marca_de_default_t_12 == 1) %>% 
  group_by(plazo_credito) %>% 
  count(marca_de_default_t_12, name = 'frecuencia', sort = TRUE) %>% 
  ungroup()
ggplot(data = plazo_default, aes(x=plazo_credito, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)

Profesión & Default

profesion_default <- train %>% 
  select(profesion, marca_de_default_t_12) %>% 
  drop_na() %>% 
  filter(marca_de_default_t_12 == 1) %>% 
  group_by(profesion) %>% 
  count(marca_de_default_t_12, name = 'frecuencia', sort = TRUE) %>% 
  filter(frecuencia>30) %>% 
  ungroup()
ggplot(data = profesion_default, aes(x=profesion, y=frecuencia))+
  geom_bar(stat = "identity", fill="steelblue")+
  geom_text(aes(label=frecuencia), vjust=-0.3, size=3.5)