Convenciones generales del libro

Este libro fue generado usando principalmente R knitr y bookdown. En general, los bloques de codigo que se incluyen en el libro permiten una ejecucion sencilla e intuitiva de los temas. En diferentes secciones del libro, se pretende generar salidad graficas y numericas directamente usando codigos en R. Al inicio de cada capitulo incluyo informacion sobre los paquetes que son relevantes para llevar a cabo los diferentes objetivos del mismo.

La informacion contenida en este libro fue compilada usando la siguiente sesion de R:

sessionInfo()
## R version 4.2.0 (2022-04-22)
## Platform: x86_64-apple-darwin17.0 (64-bit)
## Running under: macOS 13.2.1
## 
## Matrix products: default
## LAPACK: /Library/Frameworks/R.framework/Versions/4.2/Resources/lib/libRlapack.dylib
## 
## locale:
## [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods  
## [7] base     
## 
## other attached packages:
##  [1] forcats_0.5.1     stringr_1.4.0     dplyr_1.1.0      
##  [4] purrr_0.3.4       readr_2.1.2       tidyr_1.2.0      
##  [7] tibble_3.1.7      ggplot2_3.4.1     tidyverse_1.3.2  
## [10] data.table_1.14.2
## 
## loaded via a namespace (and not attached):
##  [1] lubridate_1.8.0     assertthat_0.2.1    digest_0.6.29      
##  [4] utf8_1.2.2          R6_2.5.1            cellranger_1.1.0   
##  [7] sys_3.4             backports_1.4.1     reprex_2.0.1       
## [10] evaluate_0.15       httr_1.4.3          pillar_1.7.0       
## [13] rlang_1.0.6         googlesheets4_1.0.0 readxl_1.4.0       
## [16] rstudioapi_0.13     jquerylib_0.1.4     rmarkdown_2.14     
## [19] googledrive_2.0.0   munsell_0.5.0       broom_1.0.1        
## [22] compiler_4.2.0      modelr_0.1.8        xfun_0.36          
## [25] pkgconfig_2.0.3     askpass_1.1         htmltools_0.5.2    
## [28] openssl_2.0.2       tidyselect_1.2.0    bookdown_0.27      
## [31] fansi_1.0.3         crayon_1.5.1        tzdb_0.3.0         
## [34] dbplyr_2.1.1        withr_2.5.0         grid_4.2.0         
## [37] jsonlite_1.8.0      gtable_0.3.0        lifecycle_1.0.3    
## [40] DBI_1.1.2           magrittr_2.0.3      credentials_1.3.2  
## [43] scales_1.2.0        cli_3.6.0           stringi_1.7.6      
## [46] fs_1.5.2            xml2_1.3.3          bslib_0.3.1        
## [49] ellipsis_0.3.2      generics_0.1.2      vctrs_0.5.2        
## [52] tools_4.2.0         glue_1.6.2          hms_1.1.1          
## [55] fastmap_1.1.0       yaml_2.3.5          colorspace_2.0-3   
## [58] gargle_1.2.0        rvest_1.0.2         knitr_1.39         
## [61] haven_2.5.0         sass_0.4.1          usethis_2.1.6

Pretendo no agregar simbolos como > y + en el codigo de R dentro de este libro. En general, los codigos aparecen destacados en cajas grises:

a <- c(2, 4, 5)

Las salidas de codigo tambien aparecen en un bloque gris. Sin embargo, las lineas de salida incluyen los caracteres ## antes del contenido de cada linea. Por ejemplo, multipliquemos el vector a creado anteriormente por 20:

## [1]  40  80 100

La salida de esta operacion necesariamente tiene los ## en el bloque. Por lo tanto, unicamente el codigo que no tiene ## debe ser copiado (en caso de ser necesario). Las salidas de codigo realmente no son ran relevantes para reproducir el codigo.

Por ultimo, el nombre de paquetes se indica en negrilla dentro del texto (e.g. bookdown), las functiones se presentan seguidas de parentesis (e.g. render_book()), los dobles dos puntos (::) significan que un determinado objeto pertenece a un paquete determinado (e.g. bookdown::render_book()), y codigos en el texto aparecen en formato de maquina de escribir (e.g. R).

Estas son las convenciones mas generales del libro. Otras convenciones mas particulares y relevantes a otros temas seran discutidas en los capitulos siguientes.