Come amministratori di sistema e personale del gruppo IT, dobbiamo sempre cercare gli strumenti migliori che ci permettano di avere un controllo centralizzato e diretto su tutto ciò che accade nel sistema. Esistono centinaia di strumenti ognuno con il suo livello di funzionalità o visualizzazione dei risultati e per questo motivo Solvetic parlerà di uno speciale chiamato R che è stato creato per concentrarsi su tutto ciò che è associato al calcolo e alla grafica statistica.
Cos'è RR è un linguaggio e un ambiente appositamente progettati, come abbiamo detto, per il calcolo statistico e la grafica, in quanto tale è un progetto GNU simile al linguaggio e all'ambiente S, che è stato sviluppato presso i Bell Laboratories perché gran parte del codice scritto per S viene eseguito invariato sotto R, ma R ha notevoli differenze rispetto a S.
Usando R, abbiamo un'utilità che genera varie tecniche statistiche come la modellazione lineare e non lineare, i test statistici classici, l'analisi delle serie temporali, la classificazione, il raggruppamento e la grafica, essendo completamente estensibile per aumentare la sua capacità di distribuzione.
R ha la capacità di creare risultati di qualità in cui possono essere inclusi simboli e formule matematiche, se necessario.
R è disponibile come Software Libero secondo i termini della GNU General Public License ed è disponibile per piattaforme UNIX inclusi FreeBSD e Linux), Windows e MacOS.
1. Ambiente R e installazione di Ubuntu 18.04
R stesso è un insieme integrato di installazioni software create per la manipolazione dei dati, il calcolo e la visualizzazione grafica, inclusi parametri come:
- Efficace struttura di archiviazione e gestione dei dati
- Strutture grafiche per l'analisi e la visualizzazione dei dati su schermo o in copia cartacea di questi
- Dispone di un set di operatori per i calcoli a matrice, una raccolta ampia e integrata di strumenti intermedi per l'analisi dei dati
- Supporta condizionali, loop, funzioni ricorsive definite dall'utente e funzionalità di input e output.
A causa dei costanti aggiornamenti di R, aggiungeremo il repository esterno gestito da CRAN, CRAN mantiene i repository all'interno della rete, ma non tutti i repository esterni sono affidabili.
Il primo passo per l'installazione di R in Ubuntu 18 è aggiungere la chiave GPG che sarà possibile utilizzando la seguente riga:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Ora, aggiungeremo il repository ufficiale eseguendo quanto segue:
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35 /'
Una volta aggiunto il repository, procediamo con l'aggiornamento dei pacchetti del repository eseguendo quanto segue:
sudo apt update
2. Come installare R su Ubuntu 18.04
Dopo aver aggiornato i pacchetti, possiamo avviare l'installazione di R, per questo eseguiremo il seguente comando:
sudo apt install r-base
Inseriamo la lettera S per confermare il download e l'installazione di R in Ubuntu 18.
Passo 2
Una volta installato R in Ubuntu 18, verificheremo il suo utilizzo eseguendo una sessione interattiva come utenti root con il seguente comando:
sudo -i R
Possiamo vedere che tutto funziona nel modo corretto, lì possiamo eseguire il comando demo per vedere un esempio di come R.
3. Come installare i pacchetti usando CRAN su Ubuntu 18.04
R è un'applicazione che ha a disposizione un gran numero di pacchetti complementari, in questo caso installeremo txtplot, che è una libreria che genera grafici ASCII che include diagrammi a dispersione, diagrammi a linee, diagrammi di densità, acf e grafici a barre.
Per fare ciò eseguiremo la seguente riga nella console R:
install.packages ('txtplot')
Possiamo vedere che avvia il processo di convalida e installazione.
Una volta installato, caricheremo il pacchetto installato. Se non sono presenti messaggi di errore, la libreria è stata caricata correttamente.
libreria ('txtplot')
Ora useremo un esempio in cui viene dimostrata una funzione di grafico con etichette degli assi. I dati da utilizzare sono forniti dal pacchetto del set di dati R, che contiene la velocità delle auto e la distanza necessaria per fermarsi in base ai dati degli anni '20, eseguiamo quanto segue:
txtplot (auto [, 1], auto [, 2], xlab = 'velocità', ylab = 'distanza')
Pertanto, qualsiasi pacchetto precompilato può essere installato da CRAN con la sintassi install.packages().
CRAN ha a disposizione più di 2000 pacchetti, per sapere nel dettaglio qual è la funzione di ciascuno di essi e come installarlo, possiamo andare al seguente link CRAN:
In questo modo R diventa una pratica utility per l'installazione di pacchetti e per la visualizzazione di diversi tipi di metriche in Linux.