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.
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.
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.
Establecer directorio (carpeta) de trabajo. Para esto dos opciones:
manualmente: En las opciones de arriba de Rstudio ir a Session -> Set Working Directory -> Choose Directory … y ahí escoger carpeta
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"
Para el trabajo futuro, procurar siempre evitar el uso de ñ, espacios y tildes en los nombres de archivos, objetos y directorios de trabajo
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