-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path02-docs-R.Rmd
59 lines (38 loc) · 2.79 KB
/
02-docs-R.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
---
output:
pdf_document: default
html_document: default
---
# Introducción a la documentación
## ¿Por qué documentar?
La documentación de código es un proceso importante para conservar la reproducibilidad de nuestros experimentos bioinformáticos. Al documentar código de manera correcta logramos dar mayor fiabilidad a nuestros resultados. Sin mencionar que es una buena práctica, pues también nos ayuda a comprender los proyectos que alguna vez debemos retomar en el futuro.
La documentación de código se lleva a cabo con un lenguaje de marcado como `Markdown`.
## `Markdown`
`Markdown` es un lenguaje de marcado ligero que facilita la aplicación de formato a un texto, empleando una serie de caracteres especiales. Un lenguaje de marcado se encarga de colocar etiquetas a un texto a través de caracteres como numerlaes (#), guiones (-), acentos graves (`), etc.
```{r, out.width="80%", out.height="80%", fig.align='center'}
knitr::include_graphics("img/markdown-sintaxis.png")
```
### Ventajas de aprender `Markdown`
* Escribir es más rápido y cómodo. Dar formato a un txto largo es más simple porque se tiene más orden.
* Es fácil de leer, ya que solo hay texto y etiquetas (denotadas por caracteres especiales).
* Un archivo `.md` es un archivo de texto plato, lo que lo hace compatible con cualquier SO y ligero.
* Todo es completamente gratuito.
## `R Markdown`
`R Markdown` es un programa incluido en `R Studio` que permite generar informes con texto, segmento de código y gráficas, utilizando todas las paqueterías que `R` brinda a sus usuarios.
```{r , out.width="80%", out.height="80%", fig.align='center'}
knitr::include_graphics("img/rmd.png")
```
Con `R Markdown` se pueden crear todo tipo de documentos como libros, presentaciones, archivos en HTML e incluso blogs y sitios web.
```{r , out.width="80%", out.height="80%", fig.align='center'}
knitr::include_graphics("img/rmd_knitr.png")
```
### ¿Cómo funciona?
Una vez generado un archivo `.Rmd` con código, gráficas y texto, interviene una paquetería llamada `knitr` la cual se encarga de "tejer" o compilar nuestro documento. `knitr` convierte el archivo `.Rmd` en un archivo `.md` para posteriormente ser procesado por `pandoc`, un convertidor de documentos universal, que transforma el archivo `.md` en lo el documento que queramos.
```{r, out.width="80%", out.height="80%", fig.align='center'}
knitr::include_graphics("img/como_funciona.png")
```
### Para saber más...
Para saber más sobre `R Markdown` se pueden consultar los siguientes recursos:
* La [CheatSheet R Markdown](https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf)
* El libro: [R Markdown: The definitive Guide](https://bookdown.org/yihui/rmarkdown/)
* El libro: [R Markdown Cookbook](https://bookdown.org/yihui/rmarkdown-cookbook/)