R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.

When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

#install.packages(c("haven", "dplyr", "flextable", "writexl"))  # Solo si no están instaladas
library(haven)  # Para leer archivos SPSS
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
ruta <-normalizePath("/Users/Jairo/Desktop/datos")
# Obtener una lista de archivos .sav en la carpeta
archivos_sav <- list.files(pattern = "\\.sav$", full.names = TRUE)

# Leer todos los archivos y guardarlos en una lista
lista_datos <- lapply(archivos_sav, read_sav)

# Opcional: Asignar nombres a cada dataset en la lista según el nombre del archivo
names(lista_datos) <- tools::file_path_sans_ext(basename(archivos_sav))
# Extraer cada elemento de la lista en un objeto individual en el entorno global
list2env(lista_datos, envir = .GlobalEnv)
## <environment: R_GlobalEnv>
setwd("/Users/Jairo/Desktop/datos")  # Establecer la carpeta como directorio de trabajo
getwd()  # Verificar que la ruta está bien configurada
## [1] "/Users/Jairo/Desktop/datos"
# Extraer cada elemento de la lista en un objeto individual en el entorno global
list2env(lista_datos, envir =.GlobalEnv)
## <environment: R_GlobalEnv>
#install.packages("survey")
library(survey)
## Loading required package: grid
## Loading required package: Matrix
## Loading required package: survival
## 
## Attaching package: 'survey'
## The following object is masked from 'package:graphics':
## 
##     dotchart
library(haven)
library(dplyr)
library(tidyr)
## 
## Attaching package: 'tidyr'
## The following objects are masked from 'package:Matrix':
## 
##     expand, pack, unpack
library(kableExtra)
## 
## Attaching package: 'kableExtra'
## The following object is masked from 'package:dplyr':
## 
##     group_rows
library(survey)
# Ruta de la carpeta donde están los archivos
carpeta <- "/Users/Jairo/Desktop/datos/"

# Obtener la lista de archivos .sav en la carpeta
archivos_sav <- list.files(path = carpeta, pattern = "\\.sav$", full.names = TRUE)

# Leer todos los archivos .sav en una lista
lista_datos <- lapply(archivos_sav, read_sav)
names(lista_datos) <- archivos_sav  # Asignar nombres a cada dataframe según el archivo
# Función para procesar cada dataset
procesar_datos <- function(data) {
  column_labels <- sapply(data, function(col) attr(col, "label"))
  
  labels_vector <- sapply(column_labels, function(x) {
    if (is.null(x)) {
      return(NA)  # Si no hay etiqueta, asigna NA
    } else {
      return(x)   # Devuelve la etiqueta
    }
  })

  # Crear resumen de las variables con "gasto"
  summary_table <- data %>%
    summarise(across(everything(), ~ sum(!is.na(.)))) %>%
    pivot_longer(cols = everything(), names_to = "Variable", values_to = "Non_Null_Count") %>%
    mutate(Description = labels_vector) %>%
    filter(grepl("gasto", Description, ignore.case = TRUE)) %>%
    select(Variable, Description, Non_Null_Count)

  return(summary_table)
}

# Aplicar la función a cada dataset en la lista
resultados <- lapply(lista_datos, procesar_datos)

`

# Convertir todas las columnas 'Description' a tipo character
resultados <- lapply(resultados, function(df) {
  df %>% mutate(Description = as.character(Description))
})

# Unir todas las tablas en una sola
tabla_final <- bind_rows(resultados)
kable(tabla_final, format = "html") %>%
  kable_styling(full_width = FALSE)
Variable Description Non_Null_Count
GASTOHOG Gasto del Hogar 21166
GASPER Gasto Percapita 0
GTMH Gasto Total Miembros del Hogar 21166
GASTOHOG Gasto del Hogar 21166
GASPER Gasto Percapita 0
R2231 Matricula no gasto 26100
R223A1 Utiles no gasto 26100
R223B1 Uniformes no gasto 26100
R223C1 Textos no gasto 26100
R223D1 Calzado no gasto 26100
R223E1 Cuota padres de familia no gasto 26100
R2241 Cuota escolar no gasto 26100
R224A1 Transporte no gasto 26100
R224B1 Refrigerio no gasto 26100
R224C1 Otros no gasto 26099
R33101B Gasto de agua en dolares 15493
R33102B Gasto de electricidad en dolares 18065
R33103B Gasto de kerosene en dolares 1080
R33104B Gasto de gas propano en dolares 10880
R33105B Gasto de candelas en dolares 1050
R33106B Gasto de leña en dolares 753
R33107B Gasto de bateria en dolares 145
R33108B Gasto de gasolina o Diesel en dolares 14
R33109B Gasto de teléfono fijo en dolares 4399
R33110B Gasto de celular y/o beeper en dolares 16772
R33111B Gasto de cable en dolares 3431
R33112B Gastos de Internet 689
R33113B Gasto de internet 1939
R33114B Gastos Municipal. 2508
R33115B Gastos de vigilancia 467
R33116B Gasto de recolección de basura en dolares 441
R33117B Gasto de otro en dolares 793
G33112C Gastos de Internet y cibercafé 21166
R429 Gasto total dolares 8197
GASJOB GASTO INDIVIDUAL (GASTOHOG * (INGRE / INGJOB)) 0
R605 ¿Cuanto fue el gasto en consulta?No gastos 7092
R605A Gasto del hogar 927
R606 ¿Cuanto fue el gasto en analisis de laboratorio?No gastos 7092
R606A Gasto del hogar 503
R607 Gasto Rayos X Si/No 7092
R607A Gasto del hogar Rayos X 45
R608 ¿Otros examenes ?No gasto 7092
R608A Gasto del hogar 39
R612 Gasto en  hospitalización?               293
R612A Gasto del Hogar 22
R613 Medicamento No gasto 293
R613A Gasto del hogar 18
R614 Examenes no gasto 293
R614A Examenes laboratorio rayos “x” gasto del Hogar 7
R615 Medicina  No gasto 12335
R615A Medicinas monto gasto del hogar 5310
R70506B Gastos medicos permanentes 4990
R70507B Gastos medicos internaci… 4990
R70508B Otros Gastos medicos permanentes 4990
R70509B Gastos medicos consulta eventual 4990
R70510B Otros gastos medicos eventuales 4990
R70511B Gastos en educaciòn   4990
R70506A GASTOS MEDICOS PERMANENTES (R44410) 4990
R70507A GASTOS MEDICOS INTERNACI…. (R44410) 4990
R70508A OTROS GASTOS MEDICOS PERMANENTES (R44410) 4990
R70509A GASTOS MEDICOS CONSULTA EVENTUAL (R44410) 4990
R70510A OTROS GASTOS MEDICOS EVENTUALES (R44410) 4990
R70511A GASTOS EN EDUCACION (R44410) 4990
R811B1 Valor gasto en artículos y servicios dolares 67802
R811C1 Valor gasto preg. 810 dolares 26291
R811D1 Valor gasto preg. 811 dolares 4474

#FIN DEL PUNTO 3

# Función para procesar cada dataset y crear el resumen
procesar_datos <- function(data) {
  column_labels <- sapply(data, function(col) attr(col, "label"))
  
  labels_vector <- sapply(column_labels, function(x) {
    if (is.null(x)) {
      return(NA)  # Si no hay etiqueta, asigna NA
    } else {
      return(x)   # Devuelve la etiqueta
    }
  })

  # Crear resumen de las variables
  summary_table <- data %>%
    summarise(across(everything(), ~ sum(!is.na(.)))) %>%
    pivot_longer(cols = everything(), names_to = "Variable", values_to = "Non_Null_Count") %>%
    mutate(Description = labels_vector) %>%
    filter(grepl("gasto", Description, ignore.case = TRUE)) %>%
    select(Variable, Description, Non_Null_Count)

  return(summary_table)
}

# Aplicar la función a cada dataset en la lista
resultados <- lapply(lista_datos, procesar_datos)
# Convertir todas las columnas 'Description' a tipo character
resultados <- lapply(resultados, function(df) {
  df %>%
    mutate(Description = as.character(Description))  # Asegurarse de que Description sea de tipo character
})

# Unir todas las tablas en una sola
tabla_final <- bind_rows(resultados)

# Presentar la tabla estilizada
kable(tabla_final, format = "html") %>%
  kable_styling(full_width = FALSE)
Variable Description Non_Null_Count
GASTOHOG Gasto del Hogar 21166
GASPER Gasto Percapita 0
GTMH Gasto Total Miembros del Hogar 21166
GASTOHOG Gasto del Hogar 21166
GASPER Gasto Percapita 0
R2231 Matricula no gasto 26100
R223A1 Utiles no gasto 26100
R223B1 Uniformes no gasto 26100
R223C1 Textos no gasto 26100
R223D1 Calzado no gasto 26100
R223E1 Cuota padres de familia no gasto 26100
R2241 Cuota escolar no gasto 26100
R224A1 Transporte no gasto 26100
R224B1 Refrigerio no gasto 26100
R224C1 Otros no gasto 26099
R33101B Gasto de agua en dolares 15493
R33102B Gasto de electricidad en dolares 18065
R33103B Gasto de kerosene en dolares 1080
R33104B Gasto de gas propano en dolares 10880
R33105B Gasto de candelas en dolares 1050
R33106B Gasto de leña en dolares 753
R33107B Gasto de bateria en dolares 145
R33108B Gasto de gasolina o Diesel en dolares 14
R33109B Gasto de teléfono fijo en dolares 4399
R33110B Gasto de celular y/o beeper en dolares 16772
R33111B Gasto de cable en dolares 3431
R33112B Gastos de Internet 689
R33113B Gasto de internet 1939
R33114B Gastos Municipal. 2508
R33115B Gastos de vigilancia 467
R33116B Gasto de recolección de basura en dolares 441
R33117B Gasto de otro en dolares 793
G33112C Gastos de Internet y cibercafé 21166
R429 Gasto total dolares 8197
GASJOB GASTO INDIVIDUAL (GASTOHOG * (INGRE / INGJOB)) 0
R605 ¿Cuanto fue el gasto en consulta?No gastos 7092
R605A Gasto del hogar 927
R606 ¿Cuanto fue el gasto en analisis de laboratorio?No gastos 7092
R606A Gasto del hogar 503
R607 Gasto Rayos X Si/No 7092
R607A Gasto del hogar Rayos X 45
R608 ¿Otros examenes ?No gasto 7092
R608A Gasto del hogar 39
R612 Gasto en  hospitalización?               293
R612A Gasto del Hogar 22
R613 Medicamento No gasto 293
R613A Gasto del hogar 18
R614 Examenes no gasto 293
R614A Examenes laboratorio rayos “x” gasto del Hogar 7
R615 Medicina  No gasto 12335
R615A Medicinas monto gasto del hogar 5310
R70506B Gastos medicos permanentes 4990
R70507B Gastos medicos internaci… 4990
R70508B Otros Gastos medicos permanentes 4990
R70509B Gastos medicos consulta eventual 4990
R70510B Otros gastos medicos eventuales 4990
R70511B Gastos en educaciòn   4990
R70506A GASTOS MEDICOS PERMANENTES (R44410) 4990
R70507A GASTOS MEDICOS INTERNACI…. (R44410) 4990
R70508A OTROS GASTOS MEDICOS PERMANENTES (R44410) 4990
R70509A GASTOS MEDICOS CONSULTA EVENTUAL (R44410) 4990
R70510A OTROS GASTOS MEDICOS EVENTUALES (R44410) 4990
R70511A GASTOS EN EDUCACION (R44410) 4990
R811B1 Valor gasto en artículos y servicios dolares 67802
R811C1 Valor gasto preg. 810 dolares 26291
R811D1 Valor gasto preg. 811 dolares 4474
# Ordenar la tabla por cantidad de registros no nulos en orden descendente
tabla_final_ordenada <- tabla_final %>%
  arrange(desc(Non_Null_Count))

# Presentar la tabla ordenada y estilizada
kable(tabla_final_ordenada, format = "html") %>%
  kable_styling(full_width = FALSE)
Variable Description Non_Null_Count
R811B1 Valor gasto en artículos y servicios dolares 67802
R811C1 Valor gasto preg. 810 dolares 26291
R2231 Matricula no gasto 26100
R223A1 Utiles no gasto 26100
R223B1 Uniformes no gasto 26100
R223C1 Textos no gasto 26100
R223D1 Calzado no gasto 26100
R223E1 Cuota padres de familia no gasto 26100
R2241 Cuota escolar no gasto 26100
R224A1 Transporte no gasto 26100
R224B1 Refrigerio no gasto 26100
R224C1 Otros no gasto 26099
GASTOHOG Gasto del Hogar 21166
GTMH Gasto Total Miembros del Hogar 21166
GASTOHOG Gasto del Hogar 21166
G33112C Gastos de Internet y cibercafé 21166
R33102B Gasto de electricidad en dolares 18065
R33110B Gasto de celular y/o beeper en dolares 16772
R33101B Gasto de agua en dolares 15493
R615 Medicina  No gasto 12335
R33104B Gasto de gas propano en dolares 10880
R429 Gasto total dolares 8197
R605 ¿Cuanto fue el gasto en consulta?No gastos 7092
R606 ¿Cuanto fue el gasto en analisis de laboratorio?No gastos 7092
R607 Gasto Rayos X Si/No 7092
R608 ¿Otros examenes ?No gasto 7092
R615A Medicinas monto gasto del hogar 5310
R70506B Gastos medicos permanentes 4990
R70507B Gastos medicos internaci… 4990
R70508B Otros Gastos medicos permanentes 4990
R70509B Gastos medicos consulta eventual 4990
R70510B Otros gastos medicos eventuales 4990
R70511B Gastos en educaciòn   4990
R70506A GASTOS MEDICOS PERMANENTES (R44410) 4990
R70507A GASTOS MEDICOS INTERNACI…. (R44410) 4990
R70508A OTROS GASTOS MEDICOS PERMANENTES (R44410) 4990
R70509A GASTOS MEDICOS CONSULTA EVENTUAL (R44410) 4990
R70510A OTROS GASTOS MEDICOS EVENTUALES (R44410) 4990
R70511A GASTOS EN EDUCACION (R44410) 4990
R811D1 Valor gasto preg. 811 dolares 4474
R33109B Gasto de teléfono fijo en dolares 4399
R33111B Gasto de cable en dolares 3431
R33114B Gastos Municipal. 2508
R33113B Gasto de internet 1939
R33103B Gasto de kerosene en dolares 1080
R33105B Gasto de candelas en dolares 1050
R605A Gasto del hogar 927
R33117B Gasto de otro en dolares 793
R33106B Gasto de leña en dolares 753
R33112B Gastos de Internet 689
R606A Gasto del hogar 503
R33115B Gastos de vigilancia 467
R33116B Gasto de recolección de basura en dolares 441
R612 Gasto en  hospitalización?               293
R613 Medicamento No gasto 293
R614 Examenes no gasto 293
R33107B Gasto de bateria en dolares 145
R607A Gasto del hogar Rayos X 45
R608A Gasto del hogar 39
R612A Gasto del Hogar 22
R613A Gasto del hogar 18
R33108B Gasto de gasolina o Diesel en dolares 14
R614A Examenes laboratorio rayos “x” gasto del Hogar 7
GASPER Gasto Percapita 0
GASPER Gasto Percapita 0
GASJOB GASTO INDIVIDUAL (GASTOHOG * (INGRE / INGJOB)) 0
## Resumen de Variables Relacionadas con "Gasto"

# A continuación, se presenta un resumen de las variables relacionadas con "gasto" en los archivos de datos. Las variables están ordenadas por la cantidad de registros disponibles, lo que permite visualizar las variables con mayor información.
# Filtrar variables relacionadas con "gasto" en la descripción
tabla_gasto <- tabla_final_ordenada %>%
  filter(grepl("gasto", Description, ignore.case = TRUE))

# Presentar la tabla de variables relacionadas con "gasto"
kable(tabla_gasto, format = "html") %>%
  kable_styling(full_width = FALSE)
Variable Description Non_Null_Count
R811B1 Valor gasto en artículos y servicios dolares 67802
R811C1 Valor gasto preg. 810 dolares 26291
R2231 Matricula no gasto 26100
R223A1 Utiles no gasto 26100
R223B1 Uniformes no gasto 26100
R223C1 Textos no gasto 26100
R223D1 Calzado no gasto 26100
R223E1 Cuota padres de familia no gasto 26100
R2241 Cuota escolar no gasto 26100
R224A1 Transporte no gasto 26100
R224B1 Refrigerio no gasto 26100
R224C1 Otros no gasto 26099
GASTOHOG Gasto del Hogar 21166
GTMH Gasto Total Miembros del Hogar 21166
GASTOHOG Gasto del Hogar 21166
G33112C Gastos de Internet y cibercafé 21166
R33102B Gasto de electricidad en dolares 18065
R33110B Gasto de celular y/o beeper en dolares 16772
R33101B Gasto de agua en dolares 15493
R615 Medicina  No gasto 12335
R33104B Gasto de gas propano en dolares 10880
R429 Gasto total dolares 8197
R605 ¿Cuanto fue el gasto en consulta?No gastos 7092
R606 ¿Cuanto fue el gasto en analisis de laboratorio?No gastos 7092
R607 Gasto Rayos X Si/No 7092
R608 ¿Otros examenes ?No gasto 7092
R615A Medicinas monto gasto del hogar 5310
R70506B Gastos medicos permanentes 4990
R70507B Gastos medicos internaci… 4990
R70508B Otros Gastos medicos permanentes 4990
R70509B Gastos medicos consulta eventual 4990
R70510B Otros gastos medicos eventuales 4990
R70511B Gastos en educaciòn   4990
R70506A GASTOS MEDICOS PERMANENTES (R44410) 4990
R70507A GASTOS MEDICOS INTERNACI…. (R44410) 4990
R70508A OTROS GASTOS MEDICOS PERMANENTES (R44410) 4990
R70509A GASTOS MEDICOS CONSULTA EVENTUAL (R44410) 4990
R70510A OTROS GASTOS MEDICOS EVENTUALES (R44410) 4990
R70511A GASTOS EN EDUCACION (R44410) 4990
R811D1 Valor gasto preg. 811 dolares 4474
R33109B Gasto de teléfono fijo en dolares 4399
R33111B Gasto de cable en dolares 3431
R33114B Gastos Municipal. 2508
R33113B Gasto de internet 1939
R33103B Gasto de kerosene en dolares 1080
R33105B Gasto de candelas en dolares 1050
R605A Gasto del hogar 927
R33117B Gasto de otro en dolares 793
R33106B Gasto de leña en dolares 753
R33112B Gastos de Internet 689
R606A Gasto del hogar 503
R33115B Gastos de vigilancia 467
R33116B Gasto de recolección de basura en dolares 441
R612 Gasto en  hospitalización?               293
R613 Medicamento No gasto 293
R614 Examenes no gasto 293
R33107B Gasto de bateria en dolares 145
R607A Gasto del hogar Rayos X 45
R608A Gasto del hogar 39
R612A Gasto del Hogar 22
R613A Gasto del hogar 18
R33108B Gasto de gasolina o Diesel en dolares 14
R614A Examenes laboratorio rayos “x” gasto del Hogar 7
GASPER Gasto Percapita 0
GASPER Gasto Percapita 0
GASJOB GASTO INDIVIDUAL (GASTOHOG * (INGRE / INGJOB)) 0
# install.packages("ggplot2")
library(ggplot2)
library(ggplot2)
# Función para generar el resumen de variables con "gasto"
crear_resumen_gasto <- function(data) {
  # Extraer las etiquetas de las variables
  column_labels <- sapply(data, function(col) attr(col, "label"))
  
  # Crear un vector con las etiquetas de las variables (si no tienen etiqueta, asignar NA)
  labels_vector <- sapply(column_labels, function(x) {
    if (is.null(x)) {
      return(NA)  # Si no hay etiqueta, asigna NA
    } else {
      return(x)   # Devuelve la etiqueta
    }
  })
  
  # Crear resumen de las variables con "gasto"
  summary_table <- data %>%
    summarise(across(everything(), ~ sum(!is.na(.)))) %>%
    pivot_longer(cols = everything(), names_to = "Variable", values_to = "Cantidad_Registros") %>%
    mutate(Descripcion = labels_vector) %>%
    filter(grepl("gasto", Descripcion, ignore.case = TRUE)) %>%
    select(Variable, Descripcion, Cantidad_Registros)
  
  return(summary_table)
}

# Aplicar la función a cada dataset de la lista
resultados <- lapply(lista_datos, crear_resumen_gasto)

# Asegurarse de que la columna 'Descripcion' sea de tipo character en todos los dataframes
resultados <- lapply(resultados, function(df) {
  df$Descripcion <- as.character(df$Descripcion)  # Convertir 'Descripcion' a character
  return(df)
})

# Unir todas las tablas de resultados en una sola
tabla_final <- bind_rows(resultados)

# Presentar la tabla estilizada
kable(tabla_final, format = "html") %>%
  kable_styling(full_width = FALSE)
Variable Descripcion Cantidad_Registros
GASTOHOG Gasto del Hogar 21166
GASPER Gasto Percapita 0
GTMH Gasto Total Miembros del Hogar 21166
GASTOHOG Gasto del Hogar 21166
GASPER Gasto Percapita 0
R2231 Matricula no gasto 26100
R223A1 Utiles no gasto 26100
R223B1 Uniformes no gasto 26100
R223C1 Textos no gasto 26100
R223D1 Calzado no gasto 26100
R223E1 Cuota padres de familia no gasto 26100
R2241 Cuota escolar no gasto 26100
R224A1 Transporte no gasto 26100
R224B1 Refrigerio no gasto 26100
R224C1 Otros no gasto 26099
R33101B Gasto de agua en dolares 15493
R33102B Gasto de electricidad en dolares 18065
R33103B Gasto de kerosene en dolares 1080
R33104B Gasto de gas propano en dolares 10880
R33105B Gasto de candelas en dolares 1050
R33106B Gasto de leña en dolares 753
R33107B Gasto de bateria en dolares 145
R33108B Gasto de gasolina o Diesel en dolares 14
R33109B Gasto de teléfono fijo en dolares 4399
R33110B Gasto de celular y/o beeper en dolares 16772
R33111B Gasto de cable en dolares 3431
R33112B Gastos de Internet 689
R33113B Gasto de internet 1939
R33114B Gastos Municipal. 2508
R33115B Gastos de vigilancia 467
R33116B Gasto de recolección de basura en dolares 441
R33117B Gasto de otro en dolares 793
G33112C Gastos de Internet y cibercafé 21166
R429 Gasto total dolares 8197
GASJOB GASTO INDIVIDUAL (GASTOHOG * (INGRE / INGJOB)) 0
R605 ¿Cuanto fue el gasto en consulta?No gastos 7092
R605A Gasto del hogar 927
R606 ¿Cuanto fue el gasto en analisis de laboratorio?No gastos 7092
R606A Gasto del hogar 503
R607 Gasto Rayos X Si/No 7092
R607A Gasto del hogar Rayos X 45
R608 ¿Otros examenes ?No gasto 7092
R608A Gasto del hogar 39
R612 Gasto en  hospitalización?               293
R612A Gasto del Hogar 22
R613 Medicamento No gasto 293
R613A Gasto del hogar 18
R614 Examenes no gasto 293
R614A Examenes laboratorio rayos “x” gasto del Hogar 7
R615 Medicina  No gasto 12335
R615A Medicinas monto gasto del hogar 5310
R70506B Gastos medicos permanentes 4990
R70507B Gastos medicos internaci… 4990
R70508B Otros Gastos medicos permanentes 4990
R70509B Gastos medicos consulta eventual 4990
R70510B Otros gastos medicos eventuales 4990
R70511B Gastos en educaciòn   4990
R70506A GASTOS MEDICOS PERMANENTES (R44410) 4990
R70507A GASTOS MEDICOS INTERNACI…. (R44410) 4990
R70508A OTROS GASTOS MEDICOS PERMANENTES (R44410) 4990
R70509A GASTOS MEDICOS CONSULTA EVENTUAL (R44410) 4990
R70510A OTROS GASTOS MEDICOS EVENTUALES (R44410) 4990
R70511A GASTOS EN EDUCACION (R44410) 4990
R811B1 Valor gasto en artículos y servicios dolares 67802
R811C1 Valor gasto preg. 810 dolares 26291
R811D1 Valor gasto preg. 811 dolares 4474
#Resultado:
#La tabla final tendrá las siguientes columnas:

#Variable: El nombre de la variable.
#Descripción: La etiqueta o descripción asociada a la variable.
#Cantidad de Registros: El número de registros donde la variable tiene información disponible (sin NA).
# Ordenar la tabla por la cantidad de registros (de mayor a menor)
tabla_final <- tabla_final %>%
  arrange(desc(Cantidad_Registros))

# Presentar la tabla estilizada con un título
kable(tabla_final, format = "html", caption = "Resumen de Variables Relacionadas con 'Gasto'") %>%
  kable_styling(full_width = FALSE, 
                position = "center", 
                font_size = 12) %>%
  column_spec(1, bold = TRUE)  # Hacer la columna 'Variable' en negrita para resaltar
Resumen de Variables Relacionadas con ‘Gasto’
Variable Descripcion Cantidad_Registros
R811B1 Valor gasto en artículos y servicios dolares 67802
R811C1 Valor gasto preg. 810 dolares 26291
R2231 Matricula no gasto 26100
R223A1 Utiles no gasto 26100
R223B1 Uniformes no gasto 26100
R223C1 Textos no gasto 26100
R223D1 Calzado no gasto 26100
R223E1 Cuota padres de familia no gasto 26100
R2241 Cuota escolar no gasto 26100
R224A1 Transporte no gasto 26100
R224B1 Refrigerio no gasto 26100
R224C1 Otros no gasto 26099
GASTOHOG Gasto del Hogar 21166
GTMH Gasto Total Miembros del Hogar 21166
GASTOHOG Gasto del Hogar 21166
G33112C Gastos de Internet y cibercafé 21166
R33102B Gasto de electricidad en dolares 18065
R33110B Gasto de celular y/o beeper en dolares 16772
R33101B Gasto de agua en dolares 15493
R615 Medicina  No gasto 12335
R33104B Gasto de gas propano en dolares 10880
R429 Gasto total dolares 8197
R605 ¿Cuanto fue el gasto en consulta?No gastos 7092
R606 ¿Cuanto fue el gasto en analisis de laboratorio?No gastos 7092
R607 Gasto Rayos X Si/No 7092
R608 ¿Otros examenes ?No gasto 7092
R615A Medicinas monto gasto del hogar 5310
R70506B Gastos medicos permanentes 4990
R70507B Gastos medicos internaci… 4990
R70508B Otros Gastos medicos permanentes 4990
R70509B Gastos medicos consulta eventual 4990
R70510B Otros gastos medicos eventuales 4990
R70511B Gastos en educaciòn   4990
R70506A GASTOS MEDICOS PERMANENTES (R44410) 4990
R70507A GASTOS MEDICOS INTERNACI…. (R44410) 4990
R70508A OTROS GASTOS MEDICOS PERMANENTES (R44410) 4990
R70509A GASTOS MEDICOS CONSULTA EVENTUAL (R44410) 4990
R70510A OTROS GASTOS MEDICOS EVENTUALES (R44410) 4990
R70511A GASTOS EN EDUCACION (R44410) 4990
R811D1 Valor gasto preg. 811 dolares 4474
R33109B Gasto de teléfono fijo en dolares 4399
R33111B Gasto de cable en dolares 3431
R33114B Gastos Municipal. 2508
R33113B Gasto de internet 1939
R33103B Gasto de kerosene en dolares 1080
R33105B Gasto de candelas en dolares 1050
R605A Gasto del hogar 927
R33117B Gasto de otro en dolares 793
R33106B Gasto de leña en dolares 753
R33112B Gastos de Internet 689
R606A Gasto del hogar 503
R33115B Gastos de vigilancia 467
R33116B Gasto de recolección de basura en dolares 441
R612 Gasto en  hospitalización?               293
R613 Medicamento No gasto 293
R614 Examenes no gasto 293
R33107B Gasto de bateria en dolares 145
R607A Gasto del hogar Rayos X 45
R608A Gasto del hogar 39
R612A Gasto del Hogar 22
R613A Gasto del hogar 18
R33108B Gasto de gasolina o Diesel en dolares 14
R614A Examenes laboratorio rayos “x” gasto del Hogar 7
GASPER Gasto Percapita 0
GASPER Gasto Percapita 0
GASJOB GASTO INDIVIDUAL (GASTOHOG * (INGRE / INGJOB)) 0

#FIN DEL PUNTO 4