A.1 Instalación de R en Windows

Seleccionando Download R for Windows y posteriormente base accedemos al enlace con el instalador de R para Windows (actualmente de la versión 4.2.2).

Web de [descarga de R para Windows](http://ftp.cixug.es/CRAN/bin/windows).

Figura A.2: Web de descarga de R para Windows.

A.1.1 Asistente de instalación

Durante el proceso de instalación la recomendación (para evitar posibles problemas) es seleccionar ventanas simples SDI en lugar de múltiples ventanas MDI (hay que utilizar Opciones de configuración).

Pasos del asistente para instalación de R en Windows.

Figura A.3: Pasos del asistente para instalación de R en Windows.

Una vez terminada la instalación, al abrir R aparece la ventana de la consola (simula una ventana de comandos de Unix) que permite ejecutar comandos de R.

Por defecto se instalan un conjunto de paquetes base de R (que se cargan automáticamente al iniciarlo) y un conjunto de paquetes recomendados (que se pueden cargar empleando el comando library()), pero hay disponibles miles de paquetes que cubren literalmente todos los campos del análisis de datos. Ver por ejemplo:

A.1.2 Instalación de paquetes

Después de la instalación de R suele ser necesario instalar paquetes adicionales (puede ser recomendable Ejecutar como administrador R para evitar problemas de permiso de escritura en la carpeta C:\Program Files\R\R-X.Y.Z\library, o cambiar previamente los permisos de esta carpeta como se indica aquí).

Para ejecutar los ejemplos mostrados en el libro sería necesario tener instalados los siguientes paquetes: lattice, ggplot2, foreign, car, leaps, MASS, RcmdrMisc, lmtest, glmnet, mgcv, rmarkdown, knitr, dplyr, tidyr. Por ejemplo mediante los siguientes comandos:

pkgs <- c("lattice", "ggplot2", "foreign", "car", "leaps", "MASS", "RcmdrMisc", 
          "lmtest", "glmnet", "mgcv", "rmarkdown", "knitr", "dplyr", "tidyr")
install.packages(setdiff(pkgs, installed.packages()[,"Package"]), dependencies = TRUE)

(puede que haya que seleccionar el repositorio de descarga, e.g. Spain (Madrid)).

El código anterior no reinstala los paquetes ya instalados, por lo que podrían aparecer problemas debidos a incompatibilidades entre versiones (aunque no suele ocurrir, salvo que nuestra instalación de R esté muy desactualizada). Si es el caso, en lugar de la última línea se puede ejecutar:

install.packages(pkgs, dependencies = TRUE) # Instala todos...

A.1.2.1 Cambiar los permisos de la carpeta library (opcional)

Para evitar problemas con la instalación de paquetes en Windows (y evitar también que los paquetes se instalen en Documentos\R\win-library\X.Y) se puede dar permiso de control total a los usuarios del equipo en el subdirectorio library de la instalación de R. Para ello, pulsar con el botón derecho en esta carpeta (e.g. C:\Program Files\R\R-4.2.2\library), seleccionar Propiedades > Seguridad > Editar, seleccionar los Usuarios del equipo, marcar Control total y Aplicar.

Pasos en Windows para cambiar permisos en la carpeta library.Pasos en Windows para cambiar permisos en la carpeta library.

Figura A.4: Pasos en Windows para cambiar permisos en la carpeta library.

A.1.3 Instalación de RStudio Desktop

Aunque la consola de R dispone de un editor básico de código (script), puede ser recomendable trabajar con un editor de comandos más cómodo y flexible. El entorno de desarrollo (Integrated Development Environment, IDE) recomendado es RStudio. Está disponible para la mayoría de plataformas4 e integra una gran cantidad de herramientas, que permiten desde la generación de informes, hasta la gestión de distintos tipos de proyectos, depuración de código, control de versiones, etc. También es compatible con otros lenguajes, incluido Python.

Una vez instalado R, para instalar RStudio Desktop basta con descargar el correspondiente archivo de instalación de https://posit.co/download/rstudio-desktop y seguir las instrucciones.

Este entorno se describe en la Sección 1.3.

A.1.3.1 Configuración adicional de RStudio (opcional)

En lugar de emplear los visores de gráficos, ayuda y navegador web integrados, nos puede interesar que los gráficos se muestren en ventanas independientes y las páginas web en el navegador del equipo. Esto se puede conseguir modificando los archivos de configuración (en el directorio C:\Program Files\RStudio\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 C:\Program Files\RStudio\R\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 C:\Program Files\RStudio\R\Options.R:

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

  1. También hay una versión para servidores: RStudio Server↩︎