1 1. ¿Qué es R Markdown?

R Markdown combina: - Texto explicativo - Código en R - Resultados (tablas y gráficos)

Objetivo taller: generar un reporte reproducible con Knit.


2 2. Estructura de un .Rmd

Un .Rmd tiene: 1) YAML (arriba) 2) Texto en Markdown 3) Chunks con código R

Ejercicio 1 (5 min):
Cambia el title (arriba) por un título con tu nombre y vuelve a hacer Knit.


3 3. Markdown esencial

3.1 3.1 Títulos y listas

Ejercicio 2 (5–10 min):
Escribe una mini-lista con 3 objetivos personales del curso.

  • Conocer R Markdown
  • Desarrolar ejercicios R Markdown
  • Aplicar R en el entorno laboral

3.2 3.2 Negrita y cursiva

Ejercicio 3 (3 min):
Escribe una frase y resalta una palabra en negrita y otra en cursiva.

Frase: En el taller de R, revisamos palabras en negrita y en cursiva.


4 4. Chunks (código en R)

4.1 4.1 Cargar datos de ejemplo

R incluye un dataset llamado mtcars.

# ENCABEZADO: muestra las primeras 6 filas de mtcars
# Pista: usa head()

Ejercicio 4: Ejecuta este chunk y luego Knit.


4.2 4.2 Resumen de una variable

# VAR_RESUMEN: calcula el summary() de la variable mpg
# Pista: summary(mtcars$mpg)

Ejercicio 5: Knit y revisa el resultado.


4.3 4.3 Opciones de chunks

Ejercicio 6 (exploración): 1) En el chunk de arriba, agrega echo=FALSE dentro de las llaves. 2) Knit y observa qué cambia.

Ejemplo:


5 5. Inline R (código dentro del texto)

Ejercicio 7 (5 min):
Completa la frase usando inline R para mostrar la media de mpg con 2 decimales:

La media de MPG es: 20.09

Pista: - mean(mtcars$mpg) - round( …, 2)


6 6. Tablas

Ejercicio 8 (10 min):
Muestra una tabla con las primeras 8 filas usando knitr::kable().

# Tabla8F: knitr::kable(head(mtcars, 8))

7 7. Gráficos

Ejercicio 9 (15 min):
Crea un gráfico de dispersión entre wt (peso) y mpg.

# PROCEDIMIENTO:
# 1) Instala/carga ggplot2 si hace falta
# 2) Crea un scatter plot con geom_point()
# Pista: ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()

8 8. Actividad final (integrador)

Tu reporte final debe tener: - 2 secciones (con ##) - 2 chunks: - summary de mpg - un gráfico - 1 inline R - 1 tabla con kable

8.1 8.1 Resultados numéricos

# Resultados_numericos: summary(mtcars$mpg)

8.2 8.2 Tabla

# Tabla_Final: knitr::kable(head(mtcars, 10))

8.3 8.3 Gráfico

# Graf_Final: gráfico con ggplot2

9 9. Checklist antes de entregar

## R version 4.5.2 (2025-10-31 ucrt)
## Platform: x86_64-w64-mingw32/x64
## Running under: Windows 10 x64 (build 19044)
## 
## Matrix products: default
##   LAPACK version 3.12.1
## 
## locale:
## [1] LC_COLLATE=Spanish_Peru.utf8  LC_CTYPE=Spanish_Peru.utf8   
## [3] LC_MONETARY=Spanish_Peru.utf8 LC_NUMERIC=C                 
## [5] LC_TIME=Spanish_Peru.utf8    
## 
## time zone: America/Lima
## tzcode source: internal
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## loaded via a namespace (and not attached):
##  [1] digest_0.6.39   R6_2.6.1        fastmap_1.2.0   xfun_0.55      
##  [5] cachem_1.1.0    knitr_1.51      htmltools_0.5.9 rmarkdown_2.30 
##  [9] lifecycle_1.0.4 cli_3.6.5       sass_0.4.10     jquerylib_0.1.4
## [13] compiler_4.5.2  tools_4.5.2     evaluate_1.0.5  bslib_0.9.0    
## [17] yaml_2.3.12     rlang_1.1.6     jsonlite_2.0.0