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:

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 [email protected]_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 [email protected]_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 [email protected]_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.