Cómo instalar R en Ubuntu 22.04

Índice
  1. Introducción
  • Prerrequisitos
  • Paso 1: Instalación de R
  • Paso 2: Instalación de paquetes R desde CRAN
  • Conclusión
  • 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 sudoprivilegios

    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 wgetcomando y la convertirá a un formato que aptpueda usarse para verificar los paquetes descargados mediante el gpg --dearmorcomando.

    Descargue la clave e instálela:

    1. 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.ddirectorio, donde APT buscará nuevas fuentes:

    1. 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 aptque 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:

    1. 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 updatecomando, 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.

    1. sudo apt install --no-install-recommends r-base

    Si se le solicita que confirme la instalación, presione ypara continuar. Los --no-install-recommendsargumentos 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 Rcomando sin sudo, se puede configurar una biblioteca personal para su usuario.

    1. 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:

    1. 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 txtplotbiblioteca:

    1. 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 datasetsel 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 :

    1. 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 ncuando 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.

    SUSCRÍBETE A NUESTRO BOLETÍN 
    No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion