Control de la calidad en R: Uso de Markdown para creación ...coello.ujaen.es › investigacion ›...

18
Control de la calidad en R: Uso de Markdown para creación de informes y reportes técnicos Xavier Buenaño [email protected] Noviembre 2016

Transcript of Control de la calidad en R: Uso de Markdown para creación ...coello.ujaen.es › investigacion ›...

Control de la calidad en R: Uso de Markdown paracreación de informes y reportes técnicos

Xavier Buenañ[email protected]

Noviembre 2016

AntecedentesHerramientasConclusionesReferencias

Resumen

1 Antecedentes

2 Herramientas

3 Conclusiones

Buenaño, X Fundamentos de RMarkdown (2/17)

AntecedentesHerramientasConclusionesReferencias

Resumen

1 Antecedentes

2 Herramientas

3 Conclusiones

Buenaño, X Fundamentos de RMarkdown (2/17)

AntecedentesHerramientasConclusionesReferencias

Resumen

1 Antecedentes

2 Herramientas

3 Conclusiones

Buenaño, X Fundamentos de RMarkdown (2/17)

AntecedentesHerramientasConclusionesReferencias

Resumen

1 Antecedentes

2 Herramientas

3 Conclusiones

Buenaño, X Fundamentos de RMarkdown (3/17)

AntecedentesHerramientasConclusionesReferencias

Reportes técnicos con R Markdown

Los reportes técnicos automáticos pueden generarse mediantevarias opciones. El data literacy o conocimiento práctico de losdatos es una importante herramienta para la consecución de lainvestigación reproducible.

OpcionesECLIPSELATEX (knitr)R Markdown

LenguajesRPythonSQLBashJavaScriptCSS

Buenaño, X Fundamentos de RMarkdown (4/17)

AntecedentesHerramientasConclusionesReferencias

Resumen

1 Antecedentes

2 Herramientas

3 Conclusiones

Buenaño, X Fundamentos de RMarkdown (5/17)

AntecedentesHerramientasConclusionesReferencias

La manera más práctica de trabajar: R Notebooks

PasosInstalar versión más actualizada de RStudioDescargar librería RmarkdownCrear un nuevo archivo R Notebook

VentajasNo es necesario correr un script completoVisualización de resultados paso a pasoEs posible compartir tus resultados y operaciones con otros,generando archivos pdf, html, Word y presentaciones (conBeamer)

Buenaño, X Fundamentos de RMarkdown (6/17)

AntecedentesHerramientasConclusionesReferencias

Proceso automatizado de conversión de archivos

Proceso

Figura: Procedimiento en el que un documento Rmarkdown es renderizado

Buenaño, X Fundamentos de RMarkdown (7/17)

AntecedentesHerramientasConclusionesReferencias

Estructura de un archivo R Notebook

Componentes

Cabecera YAML (header)Chunks (pedazo de código)Texto (fuera de chunks)

Buenaño, X Fundamentos de RMarkdown (8/17)

AntecedentesHerramientasConclusionesReferencias

Opciones de cabecera YAML

YAML (YAML Ain’t Markup Language) es una lista anidadacon los metadatos del documentoOpciones básicastitle: “Reporte de calidad (Exactitud temática)”Author: “X. Buenaño”date: “1 de Noviembre, 2016”output: html_documentSe pueden incluir varios formatos de salida y configuracionesen los mismos. Lo veremos en el ejercicio práctico.

Buenaño, X Fundamentos de RMarkdown (9/17)

AntecedentesHerramientasConclusionesReferencias

Opciones en un chunk

Este es un listado de algunas opciones que se pueden usar. Lasopciones por defecto pueden cambiarse al inicio del documento.

Buenaño, X Fundamentos de RMarkdown (10/17)

AntecedentesHerramientasConclusionesReferencias

Markdown código

Sintaxis# xxxx*xxxx***xxxx**[xxxx ](www.paginaweb.com)***‘r 2+2‘

ResultadoSección (inicio)CursivaNegritaHyperlinkLínea horizontalCódigo incrustado en texto

Buenaño, X Fundamentos de RMarkdown (11/17)

AntecedentesHerramientasConclusionesReferencias

Otras opciones importantes

Bibliografía:Insertar citas en el texto con [@clave_referencia_biliog]. Elestilo de cita también puede ser especificado con un archivo csl.Insertar bibliografía usando un archivo xxx.bib y nombrándoloen la cabecera YAML.

Tabla de contenidos:Incluir la opción toc: yes en la cabecera YAML.Otras opciones como nivel de profundidad y despliegue de latabla de contenidos pueden ser configuradas

Buenaño, X Fundamentos de RMarkdown (12/17)

AntecedentesHerramientasConclusionesReferencias

Resumen

1 Antecedentes

2 Herramientas

3 Conclusiones

Buenaño, X Fundamentos de RMarkdown (13/17)

AntecedentesHerramientasConclusionesReferencias

Conclusiones

RMarkdown constituye únicamente una herramienta para laelaboración de reportes de calidad (reproducible research).Es fundamental el conocimiento y experiencia de la temática aanalizar/reportar.Es posible compartir los resultados a través de la página webRPubs u otros mecanismos.Y ahora vamos a la práctica...

Buenaño, X Fundamentos de RMarkdown (14/17)

AntecedentesHerramientasConclusionesReferencias

Entorno R

Figura: Interfase de R

Buenaño, X Fundamentos de RMarkdown (15/17)

AntecedentesHerramientasConclusionesReferencias

Referencias I

Xie, Yihui (2015). Dynamic Documents with R and knitr. Vol. 29.CRC Press.

Buenaño, X Fundamentos de RMarkdown (16/17)