Introduzione
R è un linguaggio di programmazione open source e un ambiente libero specializzato in calcolo statistico e rappresentazione grafica. È supportato dalla R Foundation for Statistical Computing e utilizzato principalmente da statistici e minatori di dati per lo sviluppo di software statistico e l'esecuzione di analisi dei dati.
Questo articolo fornisce informazioni su come installare R su un Debian 10.
Prerequisiti
Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:
- Sistema Debian 10 con almeno 1G di RAM. Se la tua macchina ha meno di 1 GB di RAM, puoi creare un file di swap.
- Hai effettuato l'accesso come utente con privilegi sudo.
Se vuoi installare il linguaggio di programmazione R su un server in remoto continua a leggere, altrimenti se vuoi installare R sul computer locale salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Installare R su Debian
I pacchetti R dai repository Debian sono spesso obsoleti. Installeremo R dal repository gestito da CRAN.
Per installare R su Debian 10, segui questi passaggi.
I seguenti passi descrivono come installare l'ultima versione stabile di R su Debian 10:
Installa i pacchetti necessari per aggiungere un nuovo repository su HTTPS:
sudo apt install dirmngr apt-transport-https ca-certificates software-properties-common gnupg2
Eseguire i comandi seguenti per abilitare il repository CRAN e aggiungere la chiave GPAN CRAN al sistema:
sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/debian buster-cran35/'
Aggiorna l'elenco dei pacchetti e installa il pacchetto R:
sudo apt update
sudo apt install r-base
Verifica l'installazione stampando la versione R:
R --version
Al momento della stesura di questo articolo, l'ultima versione stabile di R è la versione 3.6.3:
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 the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.
Installare i pacchetti R da CRAN
Uno dei motivi principali per cui R è così popolare è la gamma di pacchetti vide disponibili attraverso la rete completa R Archive (CRAN).
Se non hai già installato, installa il pacchetto build-essential
che contiene gli strumenti necessari per compilare i pacchetti R:
sudo apt install build-essential
Se il file binario R
viene avviato come root o sudo, i pacchetti vengono installati a livello globale e disponibili per tutti gli utenti del sistema. Per impostare una libreria personale per il tuo utente, invoca il file binario come utente normale.
Ad esempio, installeremo un pacchetto denominato stringr
, che fornisce implementazioni rapide e corrette di manipolazioni di stringhe comuni.
Apri la console R come root:
sudo -i R
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 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.
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.
>
I comandi seguenti vengono eseguiti all'interno della console R.
Installa il pacchetto stringr
:
install.packages("stringr")
L'installazione richiederà del tempo. Una volta completato, carica la libreria:
library(stringr)
Crea un semplice carattere vettoriale chiamato tutorial
:
tutorial <- c("How", "to", "Install", "R", "on", "Debian", "10")
Esegui la seguente funzione che stampa la lunghezza di una stringa:
str_length(tutorial)
[1] 3 2 7 1 2 6 1
Puoi trovare altri pacchetti R nella pagina Pacchetti CRAN e installarli con install.packages()
.
Conclusione
Ti abbiamo mostrato come installare R su Debian 10 e come installare i pacchetti R.