Este documento forma parte del curso: “Fundamentos de R para Logistica” de la academia Hub Logistico.

Hoy vamos a ver Rmarkdown

Rmarkdown nos permite escribir informes que contengan codigo en R. Se puede guardar un archivo Rmarkdown con diferentes formatos finales (html,pdf,word, presentaciones)

Estructura de los archivos Rmarkdown

Metadata

Se encuentra en lenguaje YAML (Yet Another Markdown Language), es aquella que se encuentra entre los tres —.

Las características generales o básicas del YAML contienen la información siguiente: título (“title”), autor (“author”), fecha (“date”) y formato de salida (“output”).

Texto

Si quiero texto en negrita:

TEXTO

Si quiero texto en cursiva:

texto

Los encabezados son:

Titulo

Titulo

Titulo

Chunks

Estan comprendido entre ´´´al inicio {r} y ´´´ y al final. Aca tendremos el codigo en R. Para insertar un nuevo chunk: Ctrl + Alt + I o Code/Insert Chunk

OPCIONES DE CODIGO Podemos seleccionar opciones separadas por comas: echo=T (escribir el código en la salida) eval=T (ejecutar el código) include=F (ejecutar el código, pero no presentar la salida) out.width / out.height y alignment para salidas gráficas

library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.5     v purrr   0.3.4
## v tibble  3.1.5     v dplyr   1.0.7
## v tidyr   1.1.4     v stringr 1.4.0
## v readr   2.0.2     v forcats 0.5.1
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
## # A tibble: 234 x 11
##    manufacturer model      displ  year   cyl trans drv     cty   hwy fl    class
##    <chr>        <chr>      <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
##  1 audi         a4           1.8  1999     4 auto~ f        18    29 p     comp~
##  2 audi         a4           1.8  1999     4 manu~ f        21    29 p     comp~
##  3 audi         a4           2    2008     4 manu~ f        20    31 p     comp~
##  4 audi         a4           2    2008     4 auto~ f        21    30 p     comp~
##  5 audi         a4           2.8  1999     6 auto~ f        16    26 p     comp~
##  6 audi         a4           2.8  1999     6 manu~ f        18    26 p     comp~
##  7 audi         a4           3.1  2008     6 auto~ f        18    27 p     comp~
##  8 audi         a4 quattro   1.8  1999     4 manu~ 4        18    26 p     comp~
##  9 audi         a4 quattro   1.8  1999     4 auto~ 4        16    25 p     comp~
## 10 audi         a4 quattro   2    2008     4 manu~ 4        20    28 p     comp~
## # ... with 224 more rows

Para Rmarkdown nos conviene instalar el paquete kableEXTRA y DT. Se deben instalar los paquetes y luego cargar las librerias en memoria cada vez que se requiera su utilizacion

library(kableExtra)

kable(head(mpg, 5), booktabs = TRUE) %>%
  kable_styling(font_size = 15)
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(av) f 21 30 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
manufacturer model displ year cyl trans drv cty hwy fl class
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
ggplot(mpg, aes(
  displ, hwy)) +
  geom_point(col="violet") +ggtitle("Km vs desplazamiento del motor")+geom_smooth(method = "lm")

Si quiero ver las primeras 3 filas de un data set

## # A tibble: 234 x 11
##    manufacturer model      displ  year   cyl trans drv     cty   hwy fl    class
##    <chr>        <chr>      <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
##  1 audi         a4           1.8  1999     4 auto~ f        18    29 p     comp~
##  2 audi         a4           1.8  1999     4 manu~ f        21    29 p     comp~
##  3 audi         a4           2    2008     4 manu~ f        20    31 p     comp~
##  4 audi         a4           2    2008     4 auto~ f        21    30 p     comp~
##  5 audi         a4           2.8  1999     6 auto~ f        16    26 p     comp~
##  6 audi         a4           2.8  1999     6 manu~ f        18    26 p     comp~
##  7 audi         a4           3.1  2008     6 auto~ f        18    27 p     comp~
##  8 audi         a4 quattro   1.8  1999     4 manu~ 4        18    26 p     comp~
##  9 audi         a4 quattro   1.8  1999     4 auto~ 4        16    25 p     comp~
## 10 audi         a4 quattro   2    2008     4 manu~ 4        20    28 p     comp~
## # ... with 224 more rows
## 
##            4runner 4wd                     a4             a4 quattro 
##                      6                      7                      8 
##             a6 quattro                 altima     c1500 suburban 2wd 
##                      3                      6                      5 
##                  camry           camry solara            caravan 2wd 
##                      7                      7                     11 
##                  civic                corolla               corvette 
##                      9                      5                      5 
##      dakota pickup 4wd            durango 4wd         expedition 2wd 
##                      9                      7                      3 
##           explorer 4wd        f150 pickup 4wd           forester awd 
##                      6                      7                      6 
##     grand cherokee 4wd             grand prix                    gti 
##                      8                      5                      5 
##            impreza awd                  jetta        k1500 tahoe 4wd 
##                      8                      9                      4 
## land cruiser wagon 4wd                 malibu                 maxima 
##                      2                      5                      3 
##        mountaineer 4wd                mustang          navigator 2wd 
##                      4                      9                      3 
##             new beetle                 passat         pathfinder 4wd 
##                      6                      7                      4 
##    ram 1500 pickup 4wd            range rover                 sonata 
##                     10                      4                      7 
##                tiburon      toyota tacoma 4wd 
##                      7                      7

Insertar imagen:

Visualizacion del archivo

Se puede realizar utilizando el comando: Ctrl + Shift + K . O haciendo click en la solapa knit.

`Mas informacion en: https://bookdown.org/yihui/bookdown/markdown-syntax.html