Cómo instalar R en Ubuntu 20.04

Introducción

Índice
  1. Introducción
  • Prerrequisitos
  • Paso 1: Instalación de R
  • Paso 2: Instalación de paquetes R desde CRAN
  • Conclusió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, instalaremos R y mostraremos cómo agregar paquetes desde la Red completa de archivos R (CRAN) oficial .

    Prerrequisitos

    Para seguir este tutorial, necesitará un servidor Ubuntu 20.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

    Como R es un proyecto de rápida evolución, la última versión estable no siempre está disponible en los repositorios de Ubuntu, por lo que comenzaremos 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.

    Primero agreguemos la clave GPG relevante.

    1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

    Cuando ejecutamos el comando, recibiremos el siguiente resultado:

    OutputExecuting: /tmp/apt-key-gpghome.cul0ddtmN1/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9gpg: key 51716619E084DAB9: public key "Michael Rutter marutter@gmail.com" importedgpg: Total number processed: 1gpg:               imported: 1

    Una vez que tengamos la clave confiable, podemos agregar el repositorio.

    Tenga en cuenta que si no está utilizando la versión 20.04, puede encontrar el repositorio correspondiente en la lista de R Project Ubuntu , que lleva el nombre de cada versión. A Ubuntu 20.04 se lo conoce como Focal Fossa y la versión más reciente de R es 4.0.0, de ahí la convención de nombres del repositorio que aparece a continuación: focal-cran40.

    1. sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'

    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 focal-cran40/ InRelease [3622 B]                  Get:8 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages [15.6 kB]...

    Ahora, necesitaremos ejecutar updateesto para incluir los manifiestos de paquetes del nuevo repositorio.

    1. sudo apt update

    Asegúrese de que una de las líneas de salida sea similar a la siguiente:

    Output...Hit:5 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ InRelease...

    Si la línea anterior aparece en el resultado del updatecomando, hemos agregado el repositorio correctamente. Podemos estar seguros de que no instalaremos accidentalmente una versión anterior.

    En este punto, estamos listos para instalar R con el siguiente comando.

    1. sudo apt install r-base

    Si se le solicita que confirme la instalación, presione ypara continuar.

    Al momento de escribir este artículo, la última versión estable de R de CRAN es 4.0.1, que se muestra cuando se inicia R.

    Dado que estamos planeando instalar un paquete de ejemplo para cada usuario del sistema, iniciaremos R como root para que las bibliotecas estén disponibles para todos los usuarios automáticamente. Alternativamente, si ejecuta el Rcomando sin sudo, se puede configurar una biblioteca personal para su usuario.

    1. sudo -i R
    OutputR version 4.0.0 (2020-04-24) -- "Arbor Day"Copyright (C) 2020 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 hemos instalado R con éxito y hemos 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, instalaremos 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.

    Una vez finalizada la instalación podremos cargar txtplot:

    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