Reporte de progreso 1

A continuación, se presentan los resultados generales de cada uno de los elementos consultados en el reporte de progreso 1:

En total se respondieron 66 reportes de progreso (de un total de 97 estudiantes). Los resultados muestran en general un buen nivel de progreso, estando la mayoría de los problemas focalizados en la parte de guardar hoja de código y generar la base de datos preparada para el análisis. Esto también es consistente con la mayoría de los problemas identificados en sus comentarios y sugerencias al final del reporte de progreso.

Comentarios y sugerencias

Antes de responder a los problemas señalados en el reporte de progreso, algunos tips para tener en mente siempre que trabajemos en R.

  1. Verificar que estamos utilizando la misma versión de R. Con el código sessionInfo()

SessionInfo también entrega datos sobre las versiones de los paquetes instalados y el sistema operativo que utilizamos

sessionInfo()
## R version 4.1.3 (2022-03-10)
## Platform: x86_64-w64-mingw32/x64 (64-bit)
## Running under: Windows 10 x64 (build 22000)
## 
## Matrix products: default
## 
## locale:
## [1] LC_COLLATE=Spanish_Chile.1252  LC_CTYPE=Spanish_Chile.1252   
## [3] LC_MONETARY=Spanish_Chile.1252 LC_NUMERIC=C                  
## [5] LC_TIME=Spanish_Chile.1252    
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## other attached packages:
## [1] dplyr_1.0.8
## 
## loaded via a namespace (and not attached):
##  [1] rstudioapi_0.13  knitr_1.37       magrittr_2.0.2   tidyselect_1.1.2
##  [5] R6_2.5.1         rlang_1.0.2      fastmap_1.1.0    fansi_1.0.2     
##  [9] stringr_1.4.0    tools_4.1.3      xfun_0.30        pacman_0.5.1    
## [13] utf8_1.2.2       cli_3.2.0        jquerylib_0.1.4  htmltools_0.5.2 
## [17] ellipsis_0.3.2   yaml_2.3.5       digest_0.6.29    tibble_3.1.6    
## [21] lifecycle_1.0.1  crayon_1.5.0     purrr_0.3.4      sass_0.4.0      
## [25] vctrs_0.3.8      glue_1.6.2       evaluate_0.15    rmarkdown_2.13  
## [29] stringi_1.7.6    compiler_4.1.3   bslib_0.3.1      pillar_1.7.0    
## [33] generics_0.1.2   jsonlite_1.8.0   pkgconfig_2.0.3

En mi caso, al inicio se muestra que tengo R versión 4.1.3 (última disponible al 10 de marzo 2022). Ejecutado en windows 10 y al final una serie de paquetes en distintas versiones.

  1. Cuando haya algún problema en la ejecución de comandos en R, por favor adjuntar lo que entregue sessionInfo() y también el error que indique R.

  2. Establecer directorio (carpeta) de trabajo. Para esto dos opciones:

  1. manualmente: En las opciones de arriba de Rstudio ir a Session -> Set Working Directory -> Choose Directory … y ahí escoger carpeta

  2. con código setwd(): setwd(“[Ruta_a_carpeta_de_trabajo]”)

En mi caso, cree una carpeta en escritorio y la ruta es:

setwd("C:/Users/kevin/Escritorio/reporte_1")

getwd() # Comprobamos
## [1] "C:/Users/kevin/Escritorio/reporte_1"
  1. Para el trabajo futuro, procurar siempre evitar el uso de ñ, espacios y tildes en los nombres de archivos, objetos y directorios de trabajo

  2. Para guardar bases de datos en carpeta local

El código que se indica en el práctico 1 save(proc_elsoc,file = “[ruta hacia carpeta local en su computador]/ELSOC_ess_merit2016.RData”) es una estructura de cómo funciona save, pero no es el código que se debe correr.

La idea es que cada persona indique dentro de las comillas ("") su propia ruta de trabajo.

Por ejemplo, en el código siguiente save(proc_elsoc,file = “content/assignment/data/proc/ELSOC_ess_merit2016.RData”) quien hizo el práctico indica que la base de datos se guarde en la carpeta que está ubicada en content/assignment/data/proc/ y bajo el nombre ELSOC_ess_merit2016.RData

En mi caso, si decidiera guardar la base de datos en el escritorio, la dirección sería: C:/Users/kevin/Escritorio/ y el código completo es: save(proc_elsoc,file = “C:/Users/kevin/Escritorio/ELSOC_ess_merit2016.RData”)

Entonces, como ejemplo:

#cargamos la base de datos desde internet
load(url("https://multivariada.netlify.com/assignment/data/original/ELSOC_W01_v3.10.RData"))

para crear una carpeta desde R: dir.create() o también se puede crear manualmente

dir.create("C:/Users/kevin/Escritorio/reporte_1/original")

save(elsoc_2016, file="C:/Users/kevin/Escritorio/reporte_1/original/ELSOC_2016.RData") # Agregamos .Rdata luego del nombre del archivo para darle formato
# ejemplo
proc_elsoc <- elsoc_2016 %>% select(c18_09, # percepción meritocracia esfuerzo
                          c18_10, # percepción meritocracia talento
                          d01_01, # estatus social subjetivo
                          m01,    # nivel educacional
                          m0_sexo,# sexo
                          m0_edad)# edad

y ahora la guardamos de la misma forma que la base anterior

dir.create("C:/Users/kevin/Escritorio/reporte_1/proc") # proc como referencia a base de datos procesada

save(proc_elsoc, file="C:/Users/kevin/Escritorio/reporte_1/proc/proc_elsoc.RData") # Agregamos .Rdata para darle formato