R es un lenguaje de programación de código abierto de rápido crecimiento y un entorno gratuito que se especializa en computación estadística y representación gráfica. Cuenta con el respaldo de R Foundation for Statistical Computing y lo utilizan principalmente estadísticos y mineros de datos para desarrollar software estadístico y realizar análisis de datos.
Este tutorial le enseñará cómo instalar R en CentOS 7 y cómo instalar paquetes de R desde la Red integral de archivos de R (CRAN) oficial.
Requisitos previos #
Asegúrese de cumplir con los siguientes requisitos previos antes de continuar con este tutorial:
- Tu sistema tiene al menos 1G de RAM. De lo contrario, puede crear un archivo de intercambio.
- Ha iniciado sesión como usuario con privilegios sudo.
Instalando R en Centos #
En el momento de escribir este artículo, la última versión estable de R es la versión 3.5.
Para instalar R en CentOS 7, siga estos pasos:
-
Los paquetes R están disponibles en los repositorios de EPEL. Si no tiene el repositorio EPEL instalado en su máquina, puede hacerlo escribiendo:
sudo yum install epel-release
Se le pedirá que acepte la clave GPG del repositorio, escriba
y
y pulsaEnter
. -
Una vez que se agrega el repositorio, instale R escribiendo:
sudo yum install R
R es un metapaquete que contiene todos los componentes necesarios de R.
-
Verifique la instalación escribiendo el siguiente comando que imprimirá la versión R:
R --version
R version 3.5.0 (2018-04-23) -- "Joy in Playing" Copyright (C) 2018 The R Foundation for Statistical Computing Platform: x86_64-redhat-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under the terms of the GNU General Public License versions 2 or 3. For more information about these matters see http://www.gnu.org/licenses/.
Instalación de paquetes R desde CRAN #
Una de las principales razones por las que R es tan popular es la amplia gama de paquetes disponibles a través de Comprehensive R Archive Network (CRAN).
Para fines de demostración, instalaremos un paquete llamado stringr
, que proporciona implementaciones rápidas y correctas de manipulaciones de cadenas comunes.
Cuando se inicie como raíz, los paquetes se instalarán globalmente y estarán disponibles para todos los usuarios del sistema. Si inicia R sin sudo, se configurará una biblioteca personal para su usuario.
Comience abriendo la consola R como root:
sudo -i R
R version 3.5.0 (2018-04-23) -- "Joy in Playing"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
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.
>
Todos los siguientes comandos se ejecutan dentro de la consola R.
Instala el stringr
paquete ejecutando el siguiente comando:
install.packages("stringr")
Se le pedirá que seleccione un espejo CRAN:
Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Secure CRAN mirrors
Selecciona el espejo más cercano a tu ubicación.
La instalación llevará algún tiempo y, una vez completada, cargue la biblioteca escribiendo:
library(stringr)
A continuación, cree un vector de caracteres simple llamado tutorial
:
tutorial <- c("How", "to", "Install", "R", "on", "CentOS", "7")
Ejecute la siguiente función que imprimirá la longitud de cada cadena:
str_length(tutorial)
[1] 3 2 7 1 2 6 1
Puede encontrar más paquetes R en Paquetes CRAN disponibles por nombre e instalarlos con install.packages()
.