Instalación y configuración de RStudio Desktop (actualizado)

Un entorno de desarrollo (IDE, Integrated Development Environment) de R muy recomendable es RStudio. Está disponible para la mayoría de plataformas (hay una versión para servidores: RStudio Server, ver post) e integra una gran cantidad de herramientas, que permiten desde la generación de informes (este es el principal motivo por el que algunos empleamos RStudio), hasta la gestión de distintos tipos de proyectos, depuración de código, control de versiones, etc.

En primer lugar es necesario tener instalado previamente R, por ejemplo como se describe en este post.

Instalación en Windows y primeros pasos

Basta con descargar el correspondiente archivo de instalación de https://posit.co/download/rstudio-desktop y seguir las instrucciones.

Al ejecutarlo se mostrará la ventana principal:

Por defecto RStudio está organizado en cuatro paneles:

  • Editor de código (normalmente .R o .Rmd).

  • Consola de R (y terminal de comandos del sistema operativo).

  • Explorador de entorno e historial.

  • Explorador de archivos, visor de gráficos, ayuda y navegador web integrado.

Primeros pasos:

  • Presionar Ctrl-Enter (Command-Enter en OS X) para ejecutar la línea de código actual o el código seleccionado (también se puede emplear el botón Run en la barra de herramientas del Editor o el menú Code).

  • Presionar Tab para autocompletado.

  • Pulsar en el nombre del objeto en la pestaña Environment, o ejecutar View(objeto) en la consola, para visualizar el objeto en una nueva pestaña del editor.

Información adicional:


Instalación en Ubuntu/Devian

Antes de nada, puede ser recomendable crear un directorio donde descargar el instalador:

mkdir installr
cd installr

Buscar la versión actualizada de RStudio en Download RStudio correspondiente a la versión de Ubuntu, en este caso emplearemos “https://download1.rstudio.org/electron/bionic/amd64/rstudio-2022.12.0-353-amd64.deb”, para Ubuntu 18+/Debian 10.

sudo apt-get install gdebi-core
wget https://download1.rstudio.org/electron/bionic/amd64/rstudio-2022.12.0-353-amd64.deb
sudo gdebi -n rstudio-2022.12.0-353-amd64.deb

Si no se dispone de un entorno gráfico puede ser recomendable instalar RStudio Server como se describe en este post.


Configuración

Se pueden cambiar las opciones de RStudio a través del menú Tools > Global Options. Por ejemplo, yo acostumbro a establecer:

  • General

    • Save workspace to .RData on exit: Never

    • Always save history: Desactivado

  • Code:

    • Saving > Default text encoding: UTF-8

      (en las nuevas versiones de RStudio ya será la opción por defecto; en versiones anteriores también se puede establecer al emplear el menú File > Save with Encoding…)

    • Completion > Show code completions: Manually (Tab)

  • Appearance

    • Editor theme: Tomorrow Night Bright

      (o similar)

  • Packages: Management

    • CRAN mirror: Spain (A Coruña) - Oficina de software libre (CIXUG)

      (o otro cercano, como Spain (Madrid), Escuela Politécnica Nacional (Ecuador), …)

  • R Markdown

    • Show document outline by default: Activado

    • Show output preview in: None

      (cuidado: requiere abrir el informe en un navegador/visor externo)

    • Show output inline: Desactivado

    • Show equations and image previews: In a popup

  • Spelling

    • Main dictionary language: Spanish

      (o English, dependiendo del caso…)

  • Git/SVN

    • Enable version control interface for RStudio projects: Desactivado

      (prefiero emplear GitHub Desktop)

Para más detalles ver Customizing RStudio.

Opciones adicionales

Personalmente, como además suelo trabajar con dos monitores, prefiero no emplear los visores de gráficos, ayuda y navegador web integrados. Por ese motivo acostumbro a modificar los archivos de configuración (en el directorio C:\Program Files\RStudio\resources\app\R en Windows y /Applications/RStudio.app/Contents/Resources/R en Linux), que normalmente habrá que editar como administrador.

Por defecto los gráficos generados desde RStudio se mostrarán en la pestaña Plots panel inferior derecho y por ejemplo puede aparecer errores si el área gráfica es demasiado pequeña. Para utilizar el dispositivo gráfico de R habría que modificar las siguientes líneas de Tools.R:

# set our graphics device as the default and cause it to be created/set
.rs.addFunction( "initGraphicsDevice", function()
{
   # options(device="RStudioGD")
   # grDevices::deviceIsInteractive("RStudioGD")
  grDevices::deviceIsInteractive()
})

El visor integrado de RStudio no resulta muy cómodo para navegar por la ayuda de las funciones (por ejemplo no permite hacer zoom o abrir múltiples ventanas). Para utilizar en su lugar el navegador del equipo habría que comentar las siguientes líneas de Options.R:

# # custom browseURL implementation.
# .rs.setOption("browser", function(url)
# {
   # .Call("rs_browseURL", url, PACKAGE = "(embedding)")
# })

comments powered by Disqus