Introducción
R Markdown en Visual Studio Code (VSCode) ofrece un entorno robusto para generar informes dinámicos y reproducibles. Integre a la perfección código R, texto narrativo y visualizaciones en documentos de calidad profesional.
Esta guía le ayudará a dominar la creación, ejecución y personalización de informes R Markdown directamente en VSCode.
Requisitos previos para R Markdown en VSCode
Antes de comenzar, asegúrese de que su entorno R en VSCode esté configurado correctamente:
- Siga Configuración de su entorno R en VSCode.
- Instalar los paquetes necesarios:
- Paquete R:
rmarkdown
- Extensión VSCode:
vscode-R
- Paquete R:
- Instale [Pandoc] (https://pandoc.org/installing.html) para la conversión de documentos si aún no está instalado.
Creación de su primer documento R Markdown en VSCode
Siga estos pasos para crear un nuevo archivo .Rmd en VSCode:
Creación de un nuevo archivo:
- Haga clic en
File > New File
. - Guarde el archivo como
report.Rmd
.
- Haga clic en
Añadir encabezado YAML:
El encabezado YAML define los metadatos del informe y el formato de salida:
--- title: "My Analysis Report" author: "Your Name" date: "`r Sys.Date()`" output: html_document ---
Escribir contenido:
Insertar fragmentos narrativos y de código R fácilmente:
## Introducción Este es un ejemplo introductorio: ```{r} summary(cars) ```
Ejecución de fragmentos de código R
Ejecute código R directamente dentro de su documento R Markdown:
- Ejecutar fragmento actual:
Ctrl + Mayús + Intro
(Windows/Linux) oCmd + Mayús + Intro
(Mac). - Ejecutar línea o selección: Resalte el código, pulse
Ctrl + Intro
(Windows/Linux) oCmd + Intro
(Mac).
Los resultados aparecen en línea debajo de los fragmentos de código para su visualización y validación inmediatas.
Generar informes dinámicos con R Markdown
Genere resultados reproducibles como HTML, PDF o Word:
- Renderizar documento:
- Abra la paleta de comandos (
Ctrl + Shift + P
) y seleccioneRMarkdown: Render
. - Elegir el formato deseado (HTML, PDF, Word).
- Abra la paleta de comandos (
- Ver documento generado:
- El archivo renderizado aparece en el directorio de su proyecto.
- La salida HTML se puede previsualizar directamente en el navegador o a través de la extensión de previsualización en vivo de VSCode.
Personalizar el resultado de R Markdown
Adapte fácilmente los resultados de su informe en el encabezado YAML:
Temas y estilos personalizados:
output: html_document: theme: cosmo highlight: haddock
Informes parametrizados:
Utilizar parámetros para personalizar informes de forma dinámica:
params: data_file: "data.csv"
Haga referencia a los parámetros en su código utilizando
params$data_file
.
Código R en línea para contenido dinámico
Incluya contenido dinámico, actualizado automáticamente, directamente dentro del texto narrativo:
`r Sys.Date()`, hay `r nrow(cars)` observaciones en el conjunto de datos. A partir de
Esto permite actualizaciones automáticas de su informe basadas en cambios de datos subyacentes.
Prácticas recomendadas para crear informes R Markdown
Mejore la legibilidad, el rendimiento y la reproducibilidad:
Organización del código:
Etiquetar y organizar fragmentos de forma lógica:
```{r data-import, echo=FALSE} data <- read.csv("data.csv") ```
Uso del almacenamiento en caché para mejorar el rendimiento:
Evitar volver a ejecutar cálculos costosos:
```{r expensive-model, cache=TRUE} model <- lm(mpg ~ wt + hp, data = mtcars) ```
Gestión de la visibilidad:
Controlar la visibilidad del código y los resultados:
```{r plot-results, echo=FALSE} plot(mtcars$wt, mtcars$mpg) ```
Consejos para mejorar R Markdown en VSCode
- Vista previa en vivo: Instale
Vista previa en vivo
para obtener comentarios instantáneos mientras edita R Markdown. - Plegado de código: Navegue de forma eficiente por documentos de gran tamaño utilizando las funciones integradas de plegado de código de VSCode.
- Linting & Formatting: Mantener archivos R Markdown limpios y consistentes con los paquetes
lintr
ystyler
.
Documento de ejemplo completo de R Markdown
Aquí hay un ejemplo completo que demuestra las características principales de R Markdown:
---
title: 'Example Analysis with R Markdown'
author: 'Datanovia'
date: '`r Sys.Date()`'
output: html_document
---
## Introducción
Un ejemplo que muestra las capacidades de R Markdown.
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Resumen de datos
`cars` integrado:
Descripción general del conjunto de datos
```{r}
summary(cars)
```
## Diagrama de dispersión: velocidad frente a distancia
Representación visual de los datos:
```{r}
plot(cars$speed, cars$dist,
xlab = "Speed (mph)",
ylab = "Stopping Distance (ft)",
main = "Speed vs. Stopping Distance")
```
## Conclusión
R Markdown simplifica la generación de informes dinámicos y reproducibles mediante la integración de análisis, narrativa y elementos visuales.
Ejemplo de salida de ejecución:
Conclusión
Dominar R Markdown en VSCode permite crear de forma eficiente informes dinámicos, profesionales y reproducibles. Integre narrativa, código y visualizaciones sin esfuerzo, agilizando su flujo de trabajo analítico.
Referencias y lecturas adicionales
Explorar más artículos
Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.
Reutilización
Cómo citar
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {R Markdown en VSCode},
date = {2025-03-23},
url = {https://www.datanovia.com/es/learn/tools/r-in-vscode/r-markdown-and-report-generation-in-vscode.html},
langid = {es}
}