El texto (en Rmarkdown)

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

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 1

Esto es un título de nivel 1

Esto es un título de nivel 2

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

Separaciones _ Línea Horizontal




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

Por otra parte, para crear un salto de línea dentro de un párrafo, se dejan dos espacios al final de la última palabra de esa línea, de este modo:

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

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 tachado~~ se verá Esto es tachado
***Esto es cursiva bold*** se 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

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

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
  1. Esto es una lista ordenada

  2. Segundo 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. Segundo elemento de la lista ordenada anidada

Insertando hipervínculos

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

Insertando imágenes

Meme1

Meme1

Meme1

Tablas

Género Porcentaje
Masculino 49.63
Femenino 50.37
Total 100.00

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

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.

La función de densidad de la distribución normal es: \[f(x)=\frac{1}{\sigma \sqrt{2\pi }}e^{-\frac{(x-u)^{2}}{2\sigma ^{2}}}\]

Anulando sintaxis Markdown

Markdown utiliza los siguiente 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*

Pie de página

Adición de código de R en RMarkdown

Ejemplo de gráfico de barras

Ejemplo de gráfico de barras centrado

Ejemplo de gráfico de series de tiempo animado

Insertando una imagen en un chunk

Insertando una tabla

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 = "Países 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)) 

Cambiando el formato de tabla con flextable

paises %>% filter(anio == 2007, continente == "Américas") %>% group_by(pais) %>%
  summarise(Promedio = mean(esperanza_de_vida)) -> tabla1
tabla1
## # A tibble: 25 x 2
##    pais                 Promedio
##    <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
tabla2 <- flextable(tabla1) ; tabla2
tabla3 <- autofit(tabla2)   ; tabla3
tabla4 <- add_header_lines(tabla3, values = "Esperanza de vida promedio en América en 2007") ; tabla4

Resaltando partes de la tabla con flextable

## # A tibble: 25 x 2
##    País                 Promedio
##    <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

Opciones de resultados con código en R

mean(paises$pib_per_capita)
[1] 7215
mean(paises$esperanza_de_vida)
[1] 59.5
mean(paises$poblacion)
[1] 29601212
mean(paises$pib_per_capita)
mean(paises$esperanza_de_vida)
mean(paises$poblacion)
## [1] 7215
## [1] 59.5
## [1] 29601212

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.

Insertando código en Python

## 3

Temas disponibles

Temas


  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.↩︎