Información acerca del software y convenciones

Este libro es principalmente sobre el paquete bookdown de R, por lo que necesita instalar al menos R y el paquete bookdown. Sin embargo, su libro no tiene que estar relacionado en absoluto con el lenguaje R. Se pueden usar otros lenguajes de computación (C++, SQL, Python, etc.; véase el Apéndice B), e incluso puede ser totalmente irrelevante para la computación (por ejemplo, puede escribir una novela, o una colección de poemas). Las herramientas de software necesarias para construir un libro se introducen en el Apéndice A.

La información de la sesión de R al compilar este libro es la siguiente:

sessionInfo()
## R version 3.4.3 (2017-11-30)
## Platform: x86_64-apple-darwin15.6.0 (64-bit)
## Running under: macOS High Sierra 10.13.2
## 
## Matrix products: default
## BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib
## LAPACK: /Library/Frameworks/R.framework/Versions/3.4/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 
## [6] base     
## 
## loaded via a namespace (and not attached):
## [1] bookdown_0.5    miniUI_0.1.1    rmarkdown_1.8  
## [4] tools_3.4.3     shiny_1.0.5     htmltools_0.3.6
## [7] knitr_1.18

No se añaden instrucciones (> y +) al código fuente en R en este libro, y, por defecto, se comenta la salida de texto mediante dos numerales ##, como se pudo advertir anteriormente en la información de sesión de R . Esto es para comodidad del lector a la hora que desee copiar y ejecutar el código (el texto resultante se ignorará ya que se encuentra comentado). Los nombres de paquetes están en negrita (por ejemplo, rmarkdown), y el código en línea y los nombres de archivos se formatean en una fuente de máquina de escribir (por ejemplo, knitr::knit('foo.Rmd')). Los nombres de funciones son seguidas por paréntesis (por ejemplo, bookdown::render_book()). El operador doble dos puntos (::) significa acceder a un objeto desde un paquete.