LINUX

Cómo instalar R / R Studio en CentOS 7

instalar r rstudio centosUn artículo sobre cómo instalar el lenguaje de programación R y el IDE de R studio en el servidor Centos 7. El lenguaje de programación R es una implementación de software libre del lenguaje de programación S y es ampliamente compatible con él. Es un proyecto GNU y es el lenguaje más popular para estadísticas y ciencia de datos, solo rivalizado por Python. Hoy instalaremos el IDE de R y R Studio en el servidor Centos 7. Esto le permitiría hacer cálculos numéricos en el servidor remoto desde su computadora portátil sin comprometer la duración de la batería.

Creación de un usuario no root para R Studio

Lo primero que debemos hacer es agregar un usuario. R studio no está diseñado para ser utilizado por root, por lo que crearemos un usuario no root con derechos sudo.

adduser miki

Crearemos la contraseña para el nuevo usuario

passwd miki

Y agregue usuario al grupo de rueda para que pueda usar sudo

usermod -aG wheel miki

Finalmente inicie sesión como nuevo usuario

su miki

Instalación de R y R Studio

Después de iniciar sesión como no root, continuamos con la instalación de R. El software R está presente en el repositorio conocido como EPEL, o Extra Packages for Enterprise Linux. Agreguemos ese repositorio

sudo yum install epel-release

A continuación instalaremos el software R

sudo yum install R

Esto instalará una gran cantidad de software que depende de R. Puede llevar algún tiempo. A continuación pasamos a la instalación del IDE del servidor, rstudio-server. Lo descargaremos del sitio.

wget https://download2.rstudio.org/rstudio-server-rhel-1.0.44-x86_64.rpm

Y luego instálalo

sudo yum install --nogpgcheck rstudio-server-rhel-1.0.44-x86_64.rpm

Inmediatamente iniciará el servicio, así que verifiquemos si se está ejecutando correctamente.

systemctl status rstudio-server.service

Estudio R

Como vemos, está funcionando bien, por lo que podemos proceder a conectarnos al servidor. La dirección sería la ip de su servidor y el puerto 8787, así http://youriporhosname:8787/. Cuando te conectes, obtendrás una pantalla de inicio de sesión como esta

r estudio

Inicie sesión con su usuario de Linux no root que ha creado. Después de iniciar sesión, llegaría a IDE así

r estudio ide

Agregar paquetes desde CRAN

En la imagen de arriba vemos el indicador R donde puede escribir comandos. Estos comandos se ejecutarán como usuario no root. Cuando desee agregar nuevos paquetes de CRAN (Red de archivo integral de R), generalmente debe usar el usuario raíz. De esa manera, tendrá paquetes utilizables para todos los usuarios, mientras que cuando agregue como no root, podrá usarlo solo como ese usuario. Puede agregar paquetes como root fuera del IDE, escriba sudo -i R en el shell de bash del servidor que haya iniciado sesión como usuario. Como vamos a agregar paquetes que no están completamente escritos en R, primero debemos agregar herramientas de compilación

sudo yum groupinstall "Development Tools"

Entonces podemos iniciar sesión en el indicador R

sudo -i R

Y escriba lo siguiente para instalar el paquete que necesitamos:

install.packages("quantmod")

Se le pedirá el espejo desde donde buscar el paquete. Elige cuál está más cerca de ti.

--- Please select a CRAN mirror for use in this session ---
HTTPS CRAN mirror

1: 0-Cloud [https] 2: Algeria [https]
3: Australia (Melbourne) [https] 4: Australia (Perth) [https]
5: Austria [https] 6: Belgium (Ghent) [https]
7: Brazil (RJ) [https] 8: Brazil (SP 1) [https]
9: Bulgaria [https] 10: Canada (MB) [https]

Selection:

Después de buscar el paquete, lo compilará y podremos pasar al siguiente paquete que necesitemos.

install.packages('txtplot')

Esta vez no se le pedirá espejo, ya que se guardó la opción anterior. Una vez instalado todo esto, podemos volver al IDE en nuestro navegador.

Hacer el gráfico estadístico en R-Studio

Como ejemplo, vamos a hacer un gráfico del stock de Hat, primero cargue la biblioteca que va a usar

library('quantmod')

Agregar variable de entorno

data <- new.env()

Y trazar datos

getSymbols('RHT', data)
plot(data$RHT)

Acción RHT

Conclusión

Hemos instalado con éxito el lenguaje de programación R studio y R en el servidor remoto. Esto le permite hacer cálculos numéricos serios cuando está en movimiento, y es más práctico que calentar su computadora portátil. Los requisitos mínimos para la instalación son 1 GB de RAM y un núcleo, pero normalmente desea muchos núcleos y mucha RAM, o de lo contrario, ¿por qué ejecutaría el servidor? Si desea obtener más información sobre R, un buen lugar para comenzar es oficial R Manuales. Esto es todo por hoy, gracias por leer.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar