Documentos de Latex que incluyen código de R
¿Qué necesitamos instalar o configurar?
- Instalar R (versión 2.15.0 o posterior)
- Instalar RStudio (versión 0.96.331 o posterior)
- Instalar el paquete knitr mediante el comando
install.packages("knitr") de R.
- Configurar RStudio de la siguiente forma (en el menú Tools, Options, Sweave):

¿Cómo crear un fichero Latex que incluye código de R?
- En RStudio abrimos un fichero nuevo del tipo R Sweave (en el menú File, new, R Sweave). Este fichero tiene extensión
.Rnw.
- En el editor escribimos como habitualmente haríamos en Latex
- Podemos incluir código de R entre dos líneas con el siguiente formato:
- La primera línea consiste en una serie de opciones entre los comandos
<< y >>=.
- La última línea consiste en una arroba
@ (véase el ejemplo).
- Entre estas dos líneas podemos escribir el código en R que queramos. Las opciones de la primera línea permiten transcribir el código, pero no el resultado de su ejecución, o tanto el código como sus resultados, o sólo los resultados pero no el código (véase el ejemplo).
- Para procesar el fichero y generar un
pdf basta usar el botón Compile PDF en la parte superior del editor. Se generan así un fichero .tex y el correspondiente .pdf.
- Las principales opciones:
echo (echo=FALSE oculta el código y echo=TRUE lo muestra)
results (results='hide' oculta los resultados, results='markup' muestra los resultados resaltados con un fondo gris, results='asis' muestra los resultados sin resaltar)
Un ejemplo
Aquí se puede encontrar un ejemplo muy esquemático del uso de las opciones anteriores. El resultado se encuentra en este pdf.