R Language
Presentación de RMarkdown y knitr
Buscar..
Sintaxis
- Encabezamiento:
- Formato YAML, utilizado cuando el script se compila para definir parámetros y metadatos generales
Parámetros
| Parámetro | definición |
|---|---|
| título | el titulo del documento |
| autor | El autor del documento. |
| fecha | La fecha del documento: puede ser " r format(Sys.time(), '%d %B, %Y') " |
| autor | El autor del documento. |
| salida | El formato de salida del documento: al menos 10 formatos disponibles. Para el documento html, html_output . Para documento PDF, pdf_document , .. |
Observaciones
Sub parámetros de opciones:
| subopción | descripción | html | palabra | odt | rtf | Maryland | github | ioslides | resbaladizo | rayo | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| citation_package | El paquete LaTeX para procesar citas, natbib, biblatex o ninguna | X | X | X | |||||||
| code_folding | Deje que los lectores alternen la visualización del código R, "ninguno", "ocultar" o "mostrar" | X | |||||||||
| tema de color | Beamer tema de color para utilizar | X | |||||||||
| css | Archivo CSS para usar al estilo del documento | X | X | X | |||||||
| dev | Dispositivo gráfico a usar para la salida de figuras (por ejemplo, "png") | X | X | X | X | X | X | X | |||
| duración | Agregar un temporizador de cuenta regresiva (en minutos) al pie de página de las diapositivas | X | |||||||||
| fig_caption | ¿Se deben representar las figuras con subtítulos? | X | X | X | X | X | X | X | |||
| fig_height, fig_width | Altura y anchura predeterminadas de la figura (en pulgadas) para el documento | X | X | X | X | X | X | X | X | X | X |
| realce | Resaltado de sintaxis: "tango", "pygments", "kate", "zenburn", "textmate" | X | X | X | X | X | |||||
| incluye | Archivo de contenido para colocar en el documento (in_header, before_body, after_body) | X | X | X | X | X | X | X | X | ||
| incremental | ¿Deberían aparecer las viñetas una a la vez (en los clics del mouse del presentador)? | X | X | X | |||||||
| keep_md | Guarde una copia del archivo .md que contiene la salida de knitr | X | X | X | X | X | X | ||||
| keep_tex | Guarde una copia del archivo .tex que contiene la salida de knitr | X | X | ||||||||
| latex_engine | Motor para renderizar látex, o "pdflatex", "xelatex", lualatex " | X | X | ||||||||
| lib_dir | Directorio de archivos de dependencia a usar (Bootstrap, MathJax, etc.) | X | X | X | |||||||
| mathjax | Establézcalo en local o en una URL para usar una versión local / URL de MathJax para renderizar | X | X | X | |||||||
| md_extensiones | Extensiones Markdown para agregar a la definición predeterminada o Markdown R | X | X | X | X | X | X | X | X | X | X |
| número_secciones | Añadir numeración de sección a los encabezados | X | X | ||||||||
| pandoc_args | Argumentos adicionales para pasar a Pandoc | X | X | X | X | X | X | X | X | X | X |
| preserve_yaml | ¿Preservar la materia del frente de YAML en el documento final? | X | |||||||||
| referencia_docx | Archivo docx cuyos estilos deben copiarse al generar una salida docx | X | |||||||||
| autocontenido | Incrustar dependencias en el doc. | X | X | X | |||||||
| slide_level | El nivel de encabezado más bajo que define las diapositivas individuales. | X | |||||||||
| menor | ¿Usar el tamaño de letra más pequeño en la presentación? | X | |||||||||
| inteligente | Convierte las comillas rectas a rizado, los guiones a guiones, a los puntos suspensivos, etc. | X | X | X | |||||||
| modelo | Plantilla Pandoc para usar al renderizar archivos | X | X | X | X | X | |||||
| tema | Tema Bootswatch o Beamer para usar en la página | X | X | ||||||||
| toc | Agregar una tabla de contenido al inicio del documento | X | X | X | X | X | X | X | |||
| toc_depth | El nivel más bajo de encabezados para agregar a la tabla de contenido | X | X | X | X | X | X | ||||
| toc_float | Flota la tabla de contenidos a la izquierda del contenido principal. | X |
Ejemplo de rstudio
Este es un script guardado como .Rmd, a diferencia de los scripts r guardados como .R.
Para tejer el script, use la función de render o use el botón de acceso directo en Rstudio.
---
title: "Rstudio exemple of a rmd file"
author: 'stack user'
date: "22 July 2016"
output: html_document
---
The header is used to define the general parameters and the metadata.
## R Markdown
This is an R Markdown document.
It is a script written in markdown with the possibility to insert chunk of R code in it.
To insert R code, it needs to be encapsulated into inverted quote.
Like that for a long piece of code:
```{r cars}
summary(cars)
```
And like ``r cat("that")`` for small piece of code.
## Including Plots
You can also embed plots, for example:
```{r echo=FALSE}
plot(pressure)
```
Agregar un pie de página a una presentación de ioslides
Agregar un pie de página no es posible de forma nativa. Afortunadamente, podemos usar jQuery y CSS para agregar un pie de página a las diapositivas de una presentación de ioslides renderizada con knitr. En primer lugar tenemos que incluir el plugin jQuery. Esto se hace por la línea
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
Ahora podemos usar jQuery para modificar el DOM ( modelo de objeto de documento ) de nuestra presentación. En otras palabras: alteramos la estructura HTML del documento. Tan pronto como se carga la presentación ( $(document).ready(function() { ... }) ), seleccionamos todas las diapositivas, que no tienen los atributos de clase .title-slide , .backdrop o .segue y agregue la etiqueta <footer></footer> justo antes de que se cierre cada diapositiva (así que antes </slide> ). La label atributo lleva el contenido que se mostrará más adelante.
Todo lo que tenemos que hacer ahora es diseñar nuestro pie de página con CSS:
Después de cada <footer> ( footer::after ):
- Mostrar el contenido de la
labelatributo. - usar tamaño de fuente 12
- posicionar el pie de página (20 píxeles desde la parte inferior de la diapositiva y 60 pxs desde la izquierda)
(Las otras propiedades pueden ignorarse, pero es posible que deban modificarse si la presentación utiliza una plantilla de estilo diferente).
---
title: "Adding a footer to presentaion slides"
author: "Martin Schmelzer"
date: "26 Juli 2016"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('slide:not(.title-slide, .backdrop, .segue)').append('<footer label=\"My amazing footer!\"></footer>');
})
</script>
<style>
footer:after {
content: attr(label);
font-size: 12pt;
position: absolute;
bottom: 20px;
left: 60px;
line-height: 1.9;
}
</style>
## Slide 1
This is slide 1.
## Slide 2
This is slide 2
# Test
## Slide 3
And slide 3.
El resultado se verá así:
