Configuración del lenguaje R (3.6.3) en entorno ubuntu20.04


prefacio

Recientemente, el autor utilizó el lenguaje R para el análisis y visualización de datos en una tarea experimental. También encontré algunos errores durante el proceso de configuración, así que los registré aquí.

Nota: Todos los siguientes procesos se ejecutan en contenedores acoplables , por lo que no hay un prefijo sudo. Si el lector configura R localmente, ejecute las instrucciones del artículo en modo raíz o agregue el prefijo sudo antes de cada instrucción para asegurarse de que las instrucciones se puede ejecutar sin problemas.


1. Configuración de fuente espejo

Aquí utilicé la fuente de imagen de Alibaba y la configuración del archivo /etc/apt/source.list es la siguiente:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

2. Pasos de instalación

1. Instalación ambiental:

Primero actualice la lista de fuentes de software

apt-get update
Hit:1 http://mirrors.aliyun.com/ubuntu focal InRelease
Get:2 http://mirrors.aliyun.com/ubuntu focal-security InRelease [114 kB]
Get:3 http://mirrors.aliyun.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://mirrors.aliyun.com/ubuntu focal-proposed InRelease [267 kB]
Get:5 http://mirrors.aliyun.com/ubuntu focal-backports InRelease [101 kB]
Get:6 http://mirrors.aliyun.com/ubuntu focal-updates/main Sources [561 kB]
Get:7 http://mirrors.aliyun.com/ubuntu focal-updates/restricted Sources [34.6 kB]
Get:8 http://mirrors.aliyun.com/ubuntu focal-updates/restricted amd64 Packages [738 kB]
Get:9 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 Packages [1689 kB]
Fetched 3618 kB in 3s (1198 kB/s)                        
Reading package lists... Done

Si aparecen los comentarios anteriores, la actualización se realizó correctamente. A continuación, instale el entorno de lenguaje R.

apt-get install r-base

Durante el proceso de ejecución, es posible que no se ubique el paquete de instalación o que la instalación falle, en este caso, puede ejecutar el comando del primer paso apt-get update nuevamente para actualizarlo y resolver el problema.
Todo el proceso de descarga lleva mucho tiempo y también está limitado por la velocidad de la red, así que tenga paciencia.
Cuando aparece la siguiente declaración para configurar el disparador:

Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...

Eso significa que la instalación fue exitosa. Luego, ingrese el comando R para iniciar R e ingrese al estado del símbolo del sistema >:

root@2b61055a74c7:/# R

R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-pc-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.

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.

> 

En este punto, el entorno simple del lenguaje R se ha instalado exitosamente. Ingrese q() para salir de este estado. Ingrese n para guardar el entorno. A continuación, configure la fuente espejo de la biblioteca dependiente del lenguaje R.

2. Depende de la configuración de origen del espejo de la biblioteca

Cuando se utiliza el lenguaje R para el análisis de datos, como otros lenguajes, se necesitan muchos paquetes de dependencia externos, como ggplot, RMySQL, etc. Al instalar estas bibliotecas de dependencia, también es necesario configurar la dirección espejo correspondiente para aumentar la velocidad de descarga.

Primero busque el archivo de configuración de la dirección de descarga predeterminada /etc/R/Rprofile.site
Rprofile.site (configuración original) de la biblioteca dependiente de R:

local({
    
    
    r <- getOption("repos")
    r["CRAN"] <- "https://cloud.r-project.org"
    options(repos = r)
})

Necesitamos modificar la URL en CRAN al sitio web espejo que especificamos. Aquí tomamos la fuente espejo de Alibaba como ejemplo:
Rprofile.site (configuración modificada):

local({
    
    
    r <- getOption("repos")
    r["CRAN"] <- "https://mirrors.aliyun.com/CRAN/"
    options(repos = r)
})

Esto resuelve el problema de la descarga lenta de bibliotecas dependientes.

Además, tenga en cuenta que al configurar la fuente espejo de R, debe usar la fuente espejo de la misma empresa . No puede instalar R usando la fuente espejo de Alibaba, pero use la fuente Tsinghua para la biblioteca dependiente. Esto causará componentes graves. Problemas de dependencia de versiones al instalar bibliotecas dependientes externas, lo que hace que R no funcione correctamente.


Resumir

Lo anterior es todo el proceso de instalación del entorno de lenguaje R en ubuntu20.04. Gracias por leer.

Supongo que te gusta

Origin blog.csdn.net/weixin_45704680/article/details/121478366
Recomendado
Clasificación