Ejecutar R en VS Code
Quiere escribir código R pero RStudio se siente pesado o prefiere la flexibilidad de VS Code. Piense en VS Code como una navaja suiza: puede manejar R, Python y muchos otros lenguajes en un solo editor liviano. Este tutorial muestra cómo configurar R en VS Code con características inteligentes como finalización de código, gráficos interactivos e incluso aplicaciones Shiny.
Conceptos Clave
- languageserver - Paquete de R que habilita finalización de código, verificación de sintaxis y documentación emergente en VS Code
- R Extension - Extensión de VS Code que conecta su editor a R y proporciona resaltado de sintaxis, ejecución de código y depuración
- Shiny Extension - Extensión de VS Code para crear y ejecutar aplicaciones web Shiny interactivas con recarga automática
Lo Que Necesitará
- Haber completado Primeros Pasos con VS Code
- Conexión a Internet para descargar R y paquetes
- 10-15 minutos
Paso 1: Instale o Actualice R
Necesita R versión 4.0 o superior para la mejor compatibilidad.
- Windows:
- Descargue la última versión de R desde CRAN Windows y ejecute el instalador
- Durante la instalación, anote la ruta de instalación (por ejemplo:
C:\Program Files\R\R-4.6.1) - Si tiene una versión antigua, desinstálela primero mediante Configuración > Aplicaciones
- macOS:
- Descargue desde CRAN macOS y ejecute el instalador .pkg
- El instalador de CRAN coloca R en
/Library/Frameworks/R.framework/Resources/bin/Rtanto en Macs Intel como Apple Silicon (si instaló R con Homebrew, está en/opt/homebrew/bin/Ren Apple Silicon) - Si está actualizando, la nueva versión reemplazará la antigua
- Linux:
- Use su gestor de paquetes (por ejemplo,
sudo apt install r-baseen Ubuntu) - O siga las instrucciones de CRAN Linux
- Use su gestor de paquetes (por ejemplo,
Configurará VS Code para encontrar R en el Paso 4, así que no se preocupe si R --version aún no funciona en su terminal.
Paso 2: Instale las Extensiones de R en VS Code
- Abra VS Code
- Haga clic en el ícono de Extensions en la barra lateral izquierda
- Busque
REditorSupport.ry haga clic en Install en la extensión R por REditorSupport - Busque
Posit.shinyy haga clic en Install en la extensión Shiny por Posit
Paso 3: Encuentre la Ruta de Instalación de R
Antes de configurar VS Code, necesita saber dónde está instalado R en su sistema.
Para Usuarios de Windows
- Abra el Explorador de archivos
- Navegue a
C:\Program Files\R\ - Verá una carpeta como
R-4.6.1(su número de versión puede diferir) - Abra esa carpeta → Abra la carpeta
bin - Verá
R.exeallí - La ruta completa es:
C:\Program Files\R\R-4.6.1\bin\R.exe
Anote o recuerde su número de versión (por ejemplo, R-4.6.1) - lo necesitará en el Paso 4.
Para Usuarios de macOS
Su instalación de R típicamente está en una de estas ubicaciones:
- Instalación estándar (Intel o Apple Silicon):
/Library/Frameworks/R.framework/Resources/bin/R - Homebrew en Apple Silicon:
/opt/homebrew/bin/R - Homebrew en Intel:
/usr/local/bin/R
Para verificar qué ruta tiene, abra Terminal y escriba:
which R
Esto le mostrará la ruta exacta de su instalación de R.
Para Usuarios de Linux
R típicamente se instala en: /usr/bin/R
Verifique abriendo una terminal y escribiendo:
which R
Paso 4: Configure VS Code para Encontrar R
- En VS Code, haga clic en View > Command Palette
- Escriba
Preferences: Open User Settings (JSON)y selecciónelo - Se abre el archivo settings.json
- Agregue la línea de su plataforma dentro de las llaves
{}. Si ya hay otras líneas, asegúrese de que la línea anterior a la suya termine con una coma
Para Windows, agregue esta línea (reemplace R-4.6.1 con su versión del Paso 3):
"r.executablePath": "C:\\Program Files\\R\\R-4.6.1\\bin\\R.exe",
¿Por qué dos barras invertidas (\\)? En archivos JSON, la barra invertida \ es un carácter especial (llamado carácter de escape). Para representar una sola barra invertida en la ruta del archivo real, debe escribir dos barras invertidas \\. Entonces C:\Program Files se convierte en C:\\Program Files en settings.json.
Para macOS, agregue una de estas líneas:
"r.executablePath": "/Library/Frameworks/R.framework/Resources/bin/R",
O si instaló R mediante Homebrew en Apple Silicon:
"r.executablePath": "/opt/homebrew/bin/R",
Para Linux, agregue:
"r.executablePath": "/usr/bin/R",
- Guarde el archivo haciendo clic en File > Save
- Reinicie VS Code completamente para que los cambios surtan efecto
Paso 5: Instale los Paquetes de R Requeridos
- En VS Code, haga clic en View en el menú superior, luego seleccione Command Palette
- Escriba
R: Create R Terminaly selecciónelo - Una consola de R aparecerá en el panel de terminal en la parte inferior
- Debería ver que R se inicia con información de la versión
- Si VS Code le pide instalar el paquete sess, haga clic en Yes (o Install bundled sess) y espere a que termine. Esto permite que VS Code muestre sus gráficos y variables
- Si obtiene un error, verifique nuevamente su configuración settings.json en el Paso 4 y reinicie VS Code
- Instale los paquetes escribiendo estos comandos uno a la vez:
install.packages("languageserver")
install.packages("shiny")
- Espere a que se complete la instalación (puede tomar algunos minutos)
- Escriba
q()y presione Enter para salir de R - R se cierra de inmediato (si le pregunta si desea guardar el espacio de trabajo, escriba
n)
Simplemente escribir R en una terminal regular no funcionará a menos que R esté en su PATH del sistema. La extensión R usa su configuración r.executablePath para encontrar R.
Paso 6: Cree su Proyecto de R
- Cree una nueva carpeta en su computadora (por ejemplo,
my-r-project) - En VS Code, haga clic en File > Open Folder y seleccione su nueva carpeta
- Haga clic en File > New File… en el menú superior y luego elija R Document en la lista de la parte superior de la ventana
- Guarde el archivo como
analysis.Rhaciendo clic en File > Save
Paso 7: Escriba su Primer Script de R
- Escriba este código en
analysis.R:
# Load the iris dataset
data(iris)
# View the first few rows
head(iris)
# Generate summary statistics
summary(iris)
hist(iris$Sepal.Length)
- Guarde el archivo haciendo clic en File > Save
Paso 8: Ejecute Código R Interactivamente
- Con
analysis.Rabierto, seleccione una línea de código y presioneCtrl+Enter(Windows/Linux) oCmd+Enter(Mac) para ejecutarla - Si no hay ninguna terminal de R abierta, aparece una lista Run R code en la parte superior de la ventana. Elija Create R terminal (no New R Interactive window, que necesita software adicional). La terminal de R se abre y ejecuta su línea
- Observe cómo la salida aparece en la terminal. El histograma se abre en una pestaña de gráficos dentro de VS Code, junto a su script
- También puede seleccionar todas las líneas y ejecutarlas de la misma manera.
Paso 9: Cree una Aplicación Shiny Simple
- Cree un nuevo archivo en su carpeta de proyecto: haga clic en File > New File… y luego elija R Document
- Guárdelo como
app.R - Escriba este código:
library(shiny)
ui <- fluidPage(
titlePanel("Interactive Histogram"),
sidebarLayout(
sidebarPanel(
sliderInput("bins",
"Number of bins:",
min = 5,
max = 50,
value = 30)
),
mainPanel(
plotOutput("histogram")
)
)
)
server <- function(input, output) {
output$histogram <- renderPlot({
x <- faithful$waiting
bins <- seq(min(x), max(x), length.out = input$bins + 1)
hist(x, breaks = bins, col = "steelblue", border = "white",
xlab = "Waiting time (minutes)",
main = "Distribution of Waiting Times")
})
}
shinyApp(ui = ui, server = server)
- Guarde el archivo
- Note el botón ▶ que aparece en la parte superior derecha del editor
- Haga clic en el menú desplegable para seleccionar Run Shiny App
- La aplicación se abre en un navegador o panel de VS Code
- Mueva el deslizador y observe cómo el histograma se actualiza instantáneamente
Paso 10: Use la Finalización de Código y Ayuda Emergente
- En
analysis.R, comience a escribirmeaen una nueva línea - Aparece un menú desplegable con sugerencias - seleccione
mean()presionando Enter - Coloque su mouse sobre la palabra
meanque acaba de escribir - Aparece una ventana emergente mostrando la documentación de la función y ejemplos de uso
- Intente colocar el cursor sobre
summaryohisten su script para ver su documentación - Escriba
iris$y observe cómo VS Code sugiere nombres de columnas (Sepal.Length,Species, etc.)
Paso 11: Pruebe Más Características
- Integración con Markdown: Cree un archivo R Markdown (
.Rmd) para mezclar código, salida y texto - Formateo de código: Haga clic derecho en su script de R y seleccione Format Document para formatear automáticamente el código
- Depuración: Instale la R Debugger extension y siga su página de configuración para agregar puntos de interrupción y ejecutar el código paso a paso
- Integración con Git: Use las características de Git integradas en VS Code para el control de versiones de sus proyectos de R
Próximos Pasos
- Cree una aplicación Shiny de múltiples archivos con archivos separados
ui.Ryserver.R - Explore ggplot2 para visualización avanzada de datos
- Pruebe los paquetes de tidyverse (
dplyr,tidyr) para manipulación de datos - Aprenda R Markdown o Quarto para crear reportes con código R embebido
- Instale la R Debugger extension para depuración avanzada
Solución de Problemas
- “R is not recognized” en la terminal de VS Code: VS Code no puede encontrar R. Verifique su settings.json (Paso 4) - confirme que la ruta de R es correcta y apunta a
R.exe(Windows) o al binario de R (Mac/Linux). Ejemplos de rutas:- Windows:
C:\\Program Files\\R\\R-4.6.1\\bin\\R.exe(ajuste el número de versión) - macOS (instalador de CRAN, Intel o Apple Silicon):
/Library/Frameworks/R.framework/Resources/bin/R - macOS Homebrew:
/opt/homebrew/bin/R - Linux:
/usr/bin/RDespués de corregir, reinicie VS Code completamente.
- Windows:
-
Discrepancia de versión de R en la configuración: Si actualizó R pero VS Code todavía usa la versión antigua, actualice el número de versión en la línea
r.executablePathde su settings.json para que coincida con la nueva instalación de R (vea el Paso 3 para encontrar su ruta de instalación actual). -
La finalización de código no funciona: Asegúrese de que languageserver se instaló exitosamente (Paso 5). Reinicie VS Code después de la instalación. Espere 10-20 segundos después de abrir un archivo de R para que el servidor de lenguaje se inicialice. Verifique el panel Output (View > Output > R Language Server) para errores.
-
Los gráficos no aparecen: Los gráficos se abren en una pestaña dentro de VS Code. Si no aparece nada, asegúrese de haber iniciado R con R: Create R Terminal (no escribiendo
Ren una terminal normal) y luego ejecute de nuevo la líneahist(). - La aplicación Shiny no se ejecuta: Asegúrese de que la extensión Shiny esté instalada (Paso 2), el paquete shiny esté instalado (Paso 5), y su archivo se llame
app.R. Verifique la terminal para mensajes de error. El botón Run solo aparece cuando VS Code reconoce el archivo como una aplicación Shiny.
Resumen del Flujo de Trabajo
VS Code proporciona una alternativa moderna y liviana a RStudio con estas ventajas clave:
- Entorno unificado: Programe en R, Python, JavaScript y más en un solo editor
- Personalizable: Instale solo las extensiones que necesita para una configuración liviana
- Terminal integrada: Ejecute R, Git y comandos de shell juntos
- Desarrollo Shiny: Lanzamiento de aplicaciones con un clic y recarga automática que ahorra tiempo
- Control de versiones: Integración con Git incorporada sin herramientas externas
Creado por Steven Ge el 7 de diciembre de 2025.