Cómo instalar R en Ubuntu 22.04

Lisa Tagliaferri escribió una versión anterior de este tutorial .
Introducción
R es un lenguaje de programación de código abierto que se utiliza ampliamente para realizar análisis de datos y cálculos estadísticos. Con el apoyo de la Fundación R para la Computación Estadística, es un lenguaje cada vez más popular y extensible con una comunidad activa. R ofrece muchos paquetes generados por el usuario para áreas de estudio específicas, lo que lo hace aplicable a muchos campos.
En este tutorial, instalará R y mostrará cómo agregar paquetes desde la Red completa de archivos R (CRAN) oficial .
Prerrequisitos
Para seguir este tutorial, necesitará un servidor Ubuntu 22.04 con:
- al menos 1 GB de RAM
- un usuario no root con
sudo
privilegios
Para saber cómo lograr esta configuración, siga nuestra guía de configuración inicial del servidor .
Una vez que se cumplan estos requisitos previos, estará listo para comenzar.
Paso 1: Instalación de R
Dado que R es un proyecto que evoluciona rápidamente, la última versión estable no siempre está disponible en los repositorios de Ubuntu, por lo que comenzará agregando el repositorio externo mantenido por CRAN.
Nota: CRAN mantiene los repositorios dentro de su red, pero no todos los repositorios externos son confiables. Asegúrese de instalar únicamente desde fuentes confiables.
Para comenzar, deberá agregar la clave GPG pública del proyecto R a su servidor y luego configurar el repositorio de paquetes. Primero, descargará la clave con el wget
comando y la convertirá a un formato que apt
pueda usarse para verificar los paquetes descargados mediante el gpg --dearmor
comando.
Descargue la clave e instálela:
- wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/r-project.gpg
A continuación, agregue la lista de fuentes R al sources.list.d
directorio, donde APT buscará nuevas fuentes:
- echo "deb [signed-by=/usr/share/keyrings/r-project.gpg] https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/" | sudo tee -a /etc/apt/sources.list.d/r-project.list
La [signed-by=/usr/share/keyrings/r-project.gpg]
parte del archivo indica apt
que debe utilizar la clave que descargó para verificar la información del repositorio y del archivo de los paquetes R.
A continuación, actualice sus listas de paquetes para que APT lea la nueva fuente R:
- sudo apt update
Entre la salida que se muestra, debe identificar líneas similares a las siguientes:
Output...Get:7 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease [3622 B] Get:8 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ Packages [15.6 kB]...
Si las líneas anteriores aparecen en el resultado del update
comando, habrás añadido el repositorio correctamente. Ahora puedes estar seguro de que no instalaremos accidentalmente una versión anterior.
En este punto, estás listo para instalar R con el siguiente comando.
- sudo apt install --no-install-recommends r-base
Si se le solicita que confirme la instalación, presione y
para continuar. Los --no-install-recommends
argumentos garantizan que no se instalen paquetes adicionales.
Al momento de escribir este artículo, la última versión estable de R de CRAN es 4.2.0, que se muestra cuando se inicia R.
Dado que este tutorial explorará la instalación de un paquete de ejemplo para cada usuario del sistema, inicie R como root para que las bibliotecas estén disponibles para todos los usuarios automáticamente. De manera alternativa, si ejecuta el R
comando sin sudo
, se puede configurar una biblioteca personal para su usuario.
- sudo -i R
OutputR version 4.2.0 (2022-04-22) -- "Vigorous Calisthenics"Copyright (C) 2022 The R Foundation for Statistical ComputingPlatform: x86_64-pc-linux-gnu (64-bit). . .Type 'demo()' for some demos, 'help()' for on-line help, or'help.start()' for an HTML browser interface to help.Type 'q()' to quit R.
Esto confirma que has instalado R con éxito y has ingresado a su shell interactivo.
Paso 2: Instalación de paquetes R desde CRAN
Parte de la fortaleza de R es la abundancia de paquetes complementarios disponibles. Para fines de demostración, instalará txtplot
, una biblioteca que genera gráficos ASCII que incluyen diagramas de dispersión, gráficos de líneas, gráficos de densidad, gráficos de barras y gráficos de acf:
- install.packages('txtplot')
Nota: La siguiente salida muestra dónde se instalará el paquete.
Output...Installing package into ‘/usr/local/lib/R/site-library’(as ‘lib’ is unspecified). . .
Esta ruta para todo el sitio está disponible porque ejecutamos R como root. Esta ubicación hará que el paquete esté disponible para todos los usuarios.
Cuando se complete la instalación, cargue la txtplot
biblioteca:
- library('txtplot')
Si no hay mensajes de error, la biblioteca se ha cargado correctamente. Pongámosla en práctica ahora con un ejemplo que demuestra una función gráfica básica con etiquetas de eje. Los datos de ejemplo, proporcionados por datasets
el paquete de R, contienen la velocidad de los automóviles y la distancia necesaria para detenerse según datos de la década de 1920 :
- txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output +----+-----------+------------+-----------+-----------+--+ 120 + * + | |d 100 + * +i | * * |s 80 + * * +t | * * * * |a 60 + * * * * * +n | * * * * * |c 40 + * * * * * * * +e | * * * * * * * | 20 + * * * * * + | * * * | 0 +----+-----------+------------+-----------+-----------+--+ 5 10 15 20 25 speed
Si está interesado en obtener más información sobre txtplot
, utilice help(txtplot)
desde dentro del intérprete R.
Cualquier paquete precompilado se puede instalar desde CRAN con install.packages()
. Para obtener más información sobre lo que está disponible, puede encontrar una lista de paquetes oficiales organizados por nombre en la lista Paquetes CRAN disponibles por nombre .
Para salir de R, puede escribir q()
. Puede presionar n
cuando se le solicite, a menos que desee guardar la imagen del espacio de trabajo.
Conclusión
Una vez que haya instalado correctamente R en su servidor, puede que le interese esta guía sobre la instalación de RStudio Server para incorporar un IDE a la implementación basada en servidor que acaba de completar. También puede aprender a configurar un servidor Shiny para convertir su código R en páginas web interactivas.
Para obtener más información sobre cómo instalar paquetes R aprovechando diferentes herramientas, puede leer sobre cómo instalar directamente desde GitHub, BitBucket u otras ubicaciones . Esto le permitirá aprovechar el trabajo más reciente de la comunidad activa.
Deja una respuesta