Está en la página 1de 13

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE CIENCIAS NATURALES Y MATEMTICA


ESCUELA DE MATEMTICA
LICENCIATURA EN ENSEANZA DE LA MATEMTICA

HERRAMIENTAS MULTIMEDIALES II

Actividad 2
Elaboracin de un documento R Markdown con RStudio

Periodo: del 2 al 13 de mayo del 2017

1. Objetivo.
Est gua tiene como propsito que el alumno aprenda a elaborar un documento R
Markdown, para presentar sus trabajos y tareas, o publicarlas en la Web, con la ayuda de
knitr + Markdown + RStudio. Un documento R markdown es un documento cuyo archivo
de salida puede estar en los formatos siguientes: PDF. MS-Word o HTML (pgina Web).

2. Pasos a realizar.
1) Cree un flder o directorio de nombre: Practicas-Doc. R Markdow, de ser posible
sera ms conveniente que lo creara en una memoria USB.

2) Ingrese al RStudio IDE (Entorno de Desarrollo Integral) haciendo doble clic sobre el

icono

Aparece la siguiente ventana del Entorno de Desarrollo Integrado de RStudio:


3) En el men Tools elija la opcin Global Options... para definir la librera que se utilizar:
Aparece la siguiente ventana con las opciones globales que puede configurar:
4) En la ventana anterior de configuracin de opciones globales elija la opcin:

Aparece la siguiente ventana en la que hay que elegir la librera knitr, con la que
vamos a trabajar.
5) Establezca su directorio de trabajo.

6) Cree una plantilla para elaborar un documento R Markdow:


Aparece la siguiente ventana que muestra diferentes opciones para definir el documento R
Mark-down:
7) Guarde la plantilla con el nombre: DocRMarkdown.Rmd
8) Ahora ya pude compilar este archivo para obtener el documento en formato HTML,
PDF o Word:
9) R Markdown

R Markdown proporciona un marco de autora unificado para la ciencia de los datos,


combinando su cdigo, sus resultados y su comentario en prosa. Los documentos de R
Markdown son completamente reproducibles y soportan docenas de formatos de salida,
como archivos PDF, archivos de Word, presentaciones de diapositivas y ms.

Los archivos R Markdown estn diseados para ser utilizados de tres maneras:

Para comunicarse con los tomadores de decisiones, que quieren centrarse en


Las conclusiones, no el cdigo detrs del anlisis.

Para colaborar con otros cientficos de datos (incluyendo a Usted!), Que estn
interesados en sus conclusiones, y cmo Usted los alcanz (es decir, el cdigo).

Como un entorno en el que hacer la ciencia de los datos, como un cuaderno de


laboratorio de hoy en da donde puede capturar no slo lo que hizo, sino tambin lo que
estaba pensando.

R Markdown integra una serie de paquetes de R y herramientas externas. Esto significa


que la ayuda es, en general, no est disponible a travs de?.

En su lugar, mientras trabaja en esta actividad y use R Markdown en el futuro, mantenga


estos recursos a mano:

R Markdown Cheat Sheet: disponible en el IDE de RStudio bajo


Help Cheatsheets R Markdown Cheat Sheet

Gua de referencia de Markdown de R: disponible en el IDE de RStudio


Help Cheatsheets R Markdown Reference Guide

Ambas cheatsheets tambin estn disponibles en http://rstudio.com/cheatsheets.

Requisitos previos
Necesita el paquete rmarkdown, pero no necesita instalarlo explcitamente ni cargarlo, ya
que RStudio lo hace automticamente cuando es necesario.

Fundamentos de R Markdown
Se trata de un archivo R Markdown, un archivo de texto extensin .Rmd:

---
title: "Diamond sizes"
date: 2017-04-15
output: html_document
---

```{r setup, include = FALSE}


library(ggplot2)
library(dplyr)

smaller <- diamonds %>%


filter(carat <= 2.5)

```
Tenemos datos sobre diamantes `r nrow (diamonds)`. Solamente
`r nrow (diamantes)- nrow (ms pequeo)` son ms grandes que
2.5 quilates. La distribucin del resto se muestra abajo:

```{r, echo = FALSE}


smaller %>%
ggplot(aes(carat)) +
geom_freqpoly(binwidth = 0.01)
```

Contiene tres tipos importantes de contenido:

1. Una cabecera YAML (opcional) rodeada por --- s.

2. Piezas del cdigo R rodeadas de `` `.

3. Texto mezclado con formato de texto simple como # ttulo y


_italics_.

Cuando abre un .Rmd, usted consigue una interfaz del cuaderno donde el cdigo y la
salida se entrelazan. Puede ejecutar cada fragmento de cdigo haciendo clic en el icono
Ejecutar (parece un botn de reproduccin en la parte superior del fragmento) o
pulsando Cmd / Ctrl-Shift-Enter. RStudio ejecuta el cdigo y muestra los resultados en
lnea con el cdigo:
Para producir un informe completo que contenga todo el texto, cdigo y resultados, haga
clic en "Knit" o presione Cmd / Ctrl-Shift-K. Tambin puede hacer esto mediante
programacin con rmarkdown :: render ("1-example.Rmd"). Esto mostrar el informe en
el panel del visor y crear un archivo HTML autnomo que podr compartir con otros.

Para comenzar con su propio archivo .Rmd, seleccione File New File R
Markdown ... en la barra de mens. RStudio presentar un asistente que puede utilizar
para pre-llenar su archivo con contenido til que le recuerda cmo funcionan las
caractersticas clave de R Markdown.

Formato de texto con Markdown

La prosa en archivos .Rmd est escrita en Markdown, un conjunto ligero de


convenciones para el formato de archivos de texto sin formato. Markdown est diseado
para ser fcil de leer y fcil de escribir. Tambin es muy fcil de aprender. La siguiente
gua muestra cmo usar el Markdown de Pandoc, una versin ligeramente extendida de
Markdown que R Markdown entiende:

Text formatting
------------------------------------------------------------
*italic* or _italic_
**bold** __bold__
`code`
superscript^2^ and subscript~2~

Headings
------------------------------------------------------------
# 1st Level Header

## 2nd Level Header

### 3rd Level Header

Lists
------------------------------------------------------------
* Bulleted list item 1

* Item 2

* Item 2a

* Item 2b

1.Numbered list item 1

1. Item 2. The numbers are incremented automatically in


the output.
Links and images
------------------------------------------------------------
<http://example.com>

[linked phrase](http://example.com)

![optional caption text](path/to/img.png)

Tables
------------------------------------------------------------

First Header |Second Header


------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell

La mejor manera de aprender esto es simplemente probarlos. Tardar unos das, pero
pronto se convertirn en una segunda naturaleza, y no tendr que pensar en ellos. Si te
olvidas, puedes acceder a una hoja de referencia prctica con Help Markdown QuIck
Reference.

10) Ejercicio

Modifique la plantilla dada, para obtener el siguiente documento. (cambiar ttulo, autor,
fecha)

Ejemplo de un documento R Markdown


Rolando Lemus Gmez
5 de abril de 2017

R Markdown

Este es un documento R Markdown. Markdown es una sintaxis sencilla de formato para


la creacin de documentos HTML, PDF y MS Word. Para ms detalles sobre el uso de R
Markdown ver <http://rmarkdown.rstudio.com>.

Al hacer clic en el botn ** Knit **, se generar un documento que incluir tanto el
contenido como la salida de los fragmentos de cdigo R incrustados dentro del
documento. Puede incrustar un fragmento ( chunk) de cdigo R como este:

```{r cars}
summary(cars)
```
Incluyendo grficos
Tambin puede incrustar grficos, por ejemplo:

```{r pressure, echo=FALSE}


plot(pressure)
```
Tenga en cuenta que el parmetro `echo = FALSE` se aadi al bloque (chunk) de
cdigo para evitar la impresin del cdigo R que gener la grfica.

Bibliografa.

[1] Knuth, Donald Ervin. The TEXbook American Mathematical Society and Addinson-
Wesley Publishing Company, United States of America, 1986.

[2] Grtzer, George. More Math Into L ATEX. Springer, 4. ed., Springer Science+Business
Media LLC, New York, USA, 2007.

[3] Mora Flores, Walter y Borbn A., Alexnder. EDICIN DE TEXTOS CIENTFICOS
LATEX. Composicin, Diseo Editorial, Grficos, Inkscape, Tikz y Presentaciones
Beamer. Escuela de Matemtica, Instituto Tecnolgico de Costa Rica, Costa Rica, 2013.

[4] Xie Yihui, Dynamic Documents with R and Knitr. Chapman & Hall/CRC Press, Taylor
& Francis Group. Boca Ratn, Fl. USA, 2014.

También podría gustarte