1 El texto (en Rmarkdown)

Un documento de Markdown permite escribir texto donde se le puede insertar código de R.

1.1 Sintaxis de Markdown

1.1.0.0.0.1 Títulos

Los títulos se producen colocando un número determinado de veces el símbolo #, antes del texto correspondiente al nivel de título deseado (en HTML se pueden tener hasta 6 niveles). Por ejemplo:

Esto es un título de nivel 3

Esto es un título de nivel 4

Esto es un título de nivel 5
Esto es un título de nivel 6

1.2 Separaciones _ Línea Horizontal




1.2.1 Párrafos

Para crear párrafos, se deja una línea en blanco entre cada párrafo, por ejemplo:

Este es el primer párrafo.
Este es el segundo párrafo

Esta es la primera línea
y este es el salto de línea.

1.2.2 Formato del texto

Algunos formatos básicos de texto son: bold, cursiva, tachado y la combinación de estos. Por ejemplo:

**Esto es bold** se verá Esto es bold
*Esto es cursiva* se verá Esto es cursiva
_Esto es cursiva_ se verá Esto es cursiva
~~Esto es tachado~~ se verá Esto es tachado
`Esto es cursiva boldse verá ***Esto es cursiva bold***Esto es cursiva tachado``` se verá Esto es cursiva tachado

<u>Esto es un texto subrayado</u> se verá Esto es un texto subrayado

Subíndice F~2~ se verá Subíndice F2
Superíndice F^2^ se verá Superíndice F2

1.3 Citas

El símbolo > se usa para poner una cita.

“Hay tres clases de mentiras: las mentiras, las malditas mentiras y las estadísticas.”

Mark Twain

“Democracia: es una superstición muy difundida, un abuso de la estadística.”

Jorge Luis Borges

“Hay tres clases de mentiras: las mentiras, las malditas mentiras y las estadísticas.”

Mark Twain 1

1.3.1 Listas

Lista ordenada

  1. Primer componente de la lista
  2. Primer componente de la lista
  3. Primer componente de la lista

Lista no ordenada

Se puede usar los símbolos *, +, -.

  • Un elemento de la lista
  • El siguiente elemento de la lista
  • Otro elemento de la lista

Los símbolos se pueden utilizar combinados o de un único estilo, el efecto será el mismo.

  1. Esto es una lista ordenada

  2. 2do elemento de la lista ordenada

    1. Lista ordenada anidada dentro de otra

      • Lista no ordenada anidada a 3er nivel
      • 2do elemento de esta lista
    2. 2do elemento de la lista ordenada anidada

1.3.2 Insertando hipervínculos e imágenes

R para Ciencia de Datos es la traducción del libro de R for Data Science https://r4ds.had.co.nz/

Meme 1

Meme 1

Meme1

1.3.3 Tablas

Género Frecuencia
Masculino 49.63
Femenino 50.37
Total 100.00

Ver publicación en: Estado de la población peruana 2020

1.3.4 Ecuaciones

https://www.codecogs.com/latex/eqneditor.php

El modelo de regresión lineal simple es \(Y = \beta _{0}+\beta _{1}+\varepsilon\). La ecuación queda en la misma línea que el texto.

El modelo de regresión lineal simple es \[Y = \beta _{0}+\beta _{1}+\varepsilon\]. La ecuación queda en otra línea.

1.4 Anulando sintaxis Markdown

Markdown utiliza los siguientes símbolos para el marcado:

  • Asterisco: *
  • Guion: -
  • Guion bajo: _
  • Paréntesis: ()
  • Corchetes: []
  • Llaves: {}
  • Punto: .
  • Signo de exclamación: !
  • Almohadilla: #
  • Acento grave: `
  • Barra invertida: \

Para utilizar estos caracteres en un texto, se debe insertar una barra invertida delante de cada uno de ellos.

# Esto no es un título
*Esto no sale en cursiva*
*Esto no sale en cursiva*

1.5 Pie de página

2 Adición de código de R en RMarkdown

2.1 Insertando secciones

2.1.1 Ejemplo de gráfico de barras

2.1.2 Ejemplo de gráfico de barras centrado

## Ejemplo de gráfico de series de tiempo animado (video 35:45)

2.2 Explorando las variables cuantitativas y el target

2.3 Insertando una imagen en un chunk

2.4 Insertando una tabla

2.4.1 Cambiando el formato de tabla con kable y kableExtra

paises %>% filter(anio==2007, continente=="Américas") %>% group_by(pais) %>% 
  summarise(media=mean(esperanza_de_vida)) -> tabla 
tabla  
## # A tibble: 25 x 2
##    pais                 media
##    <fct>                <dbl>
##  1 Argentina             75.3
##  2 Bolivia               65.6
##  3 Brasil                72.4
##  4 Canadá                80.7
##  5 Chile                 78.6
##  6 Colombia              72.9
##  7 Costa Rica            78.8
##  8 Cuba                  78.3
##  9 República Dominicana  72.2
## 10 Ecuador               75.0
## # ... with 15 more rows
knitr::kable(tabla)  
pais media
Argentina 75.3
Bolivia 65.6
Brasil 72.4
Canadá 80.7
Chile 78.6
Colombia 72.9
Costa Rica 78.8
Cuba 78.3
República Dominicana 72.2
Ecuador 75.0
El Salvador 71.9
Guatemala 70.3
Haití 60.9
Honduras 70.2
Jamaica 72.6
México 76.2
Nicaragua 72.9
Panamá 75.5
Paraguay 71.8
Perú 71.4
Puerto Rico 78.7
Trinidad y Tobago 69.8
Estados Unidos 78.2
Uruguay 76.4
Venezuela 73.7
knitr::kable(tabla, digits=2) 
pais media
Argentina 75.3
Bolivia 65.5
Brasil 72.4
Canadá 80.7
Chile 78.5
Colombia 72.9
Costa Rica 78.8
Cuba 78.3
República Dominicana 72.2
Ecuador 75.0
El Salvador 71.9
Guatemala 70.3
Haití 60.9
Honduras 70.2
Jamaica 72.6
México 76.2
Nicaragua 72.9
Panamá 75.5
Paraguay 71.8
Perú 71.4
Puerto Rico 78.8
Trinidad y Tobago 69.8
Estados Unidos 78.2
Uruguay 76.4
Venezuela 73.8
# Usando el paquete kableExtra  
knitr::kable(tabla, digits=3) %>% kable_styling() 
pais media
Argentina 75.3
Bolivia 65.6
Brasil 72.4
Canadá 80.7
Chile 78.6
Colombia 72.9
Costa Rica 78.8
Cuba 78.3
República Dominicana 72.2
Ecuador 75.0
El Salvador 71.9
Guatemala 70.3
Haití 60.9
Honduras 70.2
Jamaica 72.6
México 76.2
Nicaragua 72.9
Panamá 75.5
Paraguay 71.8
Perú 71.4
Puerto Rico 78.7
Trinidad y Tobago 69.8
Estados Unidos 78.2
Uruguay 76.4
Venezuela 73.7
knitr::kable(tabla, digits=3) %>%  
kable_styling(bootstrap_options=c("striped","hover","condensed"),
                                  full_width=F)
pais media
Argentina 75.3
Bolivia 65.6
Brasil 72.4
Canadá 80.7
Chile 78.6
Colombia 72.9
Costa Rica 78.8
Cuba 78.3
República Dominicana 72.2
Ecuador 75.0
El Salvador 71.9
Guatemala 70.3
Haití 60.9
Honduras 70.2
Jamaica 72.6
México 76.2
Nicaragua 72.9
Panamá 75.5
Paraguay 71.8
Perú 71.4
Puerto Rico 78.7
Trinidad y Tobago 69.8
Estados Unidos 78.2
Uruguay 76.4
Venezuela 73.7
# striped(estilo cebra), hover (destacar la fila) 
knitr::kable(tabla, digits=3, caption="Esperanza de vida en 2007") %>% 
kable_styling(bootstrap_options=c("striped","hover","condensed"),
                                  full_width=F) %>%
              scroll_box(width="800px", height="200px") 
Esperanza de vida en 2007
pais media
Argentina 75.3
Bolivia 65.6
Brasil 72.4
Canadá 80.7
Chile 78.6
Colombia 72.9
Costa Rica 78.8
Cuba 78.3
República Dominicana 72.2
Ecuador 75.0
El Salvador 71.9
Guatemala 70.3
Haití 60.9
Honduras 70.2
Jamaica 72.6
México 76.2
Nicaragua 72.9
Panamá 75.5
Paraguay 71.8
Perú 71.4
Puerto Rico 78.7
Trinidad y Tobago 69.8
Estados Unidos 78.2
Uruguay 76.4
Venezuela 73.7
tabla %>% top_n(5) %>% ggplot() + aes(pais,media,fill=pais) + 
  geom_col(show.legend=F) + labs(title="Paises en América con mayor esperanza de vida promedio en 2007", y="Esperanza de vida media", x="País") + theme_bw() +
  theme(plot.title=element_text(face="bold", size=12, hjust=0.5))

2.4.2 Cambiando el formato de tabla con flextable

2.5 Insertando código en Python

## 3

3 Temas disponibles

Temas

4 Insertando Código de R dentro de un texto

Es posible poner una estadística o un resultado dentro de un texto. Por ejemplo, la edad promedio es de 45.27 años.


  1. Nacido el 30 de noviembre de 1835, en la Florida, Missouri, Samuel L. Clemens escribió bajo el seudónimo de Mark Twain y escribió varias novelas, incluyendo dos grandes clásicos de la literatura americana. “Las aventuras de Tom Sawyer” y “Las aventuras de Huckleberry Finn”. También fue un piloto de barco, un periodista, un conferencista, un empresario y un inventor, Twain murió el 21 de abril de 1910, en Redding, Connecticut.↩︎