R è un potente linguaggio di programmazione ampiamente utilizzato per il calcolo statistico, l'analisi dei dati e la visualizzazione. Offre ampie librerie e strumenti per tecniche statistiche e modellazione grafica, rendendolo una scelta popolare nella scienza dei dati, nella ricerca e nel mondo accademico. RStudio è un ambiente di sviluppo integrato (IDE) per R che migliora l'esperienza dell'utente con funzionalità come l'evidenziazione della sintassi, il debug e strumenti di gestione dei progetti, il tutto all'interno di un'interfaccia intuitiva.
Su Fedora 40 o 39, sia R che RStudio sono prontamente disponibili nei repository Fedora, rendendo la loro installazione semplice. Questa guida mostrerà come installare R e RStudio utilizzando il gestore pacchetti di Fedora, insieme a suggerimenti sulla gestione dei pacchetti R tramite CRAN (The Comprehensive R Archive Network) o utilizzando il repository alternativo cran2copr.
Aggiorna Fedora prima dell'installazione di R Lang
Prima dell'installazione del linguaggio R, assicurati che il tuo sistema Fedora sia aggiornato. Esegui il comando seguente nel terminale per aggiornare e aggiornare i pacchetti di sistema:
sudo dnf upgrade --refresh
Questo comando garantisce che tutti i pacchetti esistenti vengano aggiornati e che vengano applicati eventuali miglioramenti del sistema disponibili, aprendo la strada a un'installazione più agevole del nuovo software.
Metodo 1: installare R Lang tramite il comando DNF
Fedora Linux fornisce un metodo conveniente per installare il linguaggio di programmazione R tramite il suo gestore di pacchetti predefinito, DNF.
Opzione 1: installazione di base del linguaggio R
Per un'installazione standard di R, che include i componenti principali sufficienti per la maggior parte dei casi d'uso, utilizzare il comando:
sudo dnf install R
Questa installazione include le funzionalità primarie del linguaggio R richieste per i calcoli statistici e la grafica.
Opzione 2: installare il linguaggio di programmazione R con dipendenze
Per includere tutte le dipendenze che migliorano la funzionalità di R, soprattutto per scopi di sviluppo, utilizzare il comando:
sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel
Ecco cosa comprende ciascun pacchetto:
- R-core: contiene i componenti fondamentali del linguaggio R, le librerie essenziali e i set di dati.
- R-core-devel: fornisce le intestazioni e gli strumenti di sviluppo necessari per creare pacchetti R.
- R-java: integra il supporto Java in R, utile quando si lavora con librerie o applicazioni Java.
- R-java-devel: fornisce intestazioni e strumenti per creare pacchetti R che richiedono Java.
- libRmath: include le funzioni matematiche utilizzate in R per calcoli avanzati.
- libRmath-devel: offre risorse di sviluppo per pacchetti R che si basano su funzioni matematiche.
Per scenari di compilazione specifici, potrebbero essere necessarie librerie aggiuntive per garantire la piena funzionalità:
sudo dnf install libcurl-devel openssl-devel harfbuzz-devel fribidi-devel freetype-devel libpng-devel libjpeg-turbo-devel
Queste librerie soddisfano requisiti specifici come il trasferimento sicuro dei dati, il rendering del testo e l'elaborazione delle immagini, che sono cruciali per i pacchetti R che dipendono da queste funzionalità.
Metodo 2: installare R Lang con RStudio
I due metodi di installazione seguenti installeranno R Lang, ma questa volta con RStudio Desktop.
Installazione di R con l'IDE RStudio
Per gli utenti che richiedono un ambiente di sviluppo integrato (IDE) insieme al linguaggio R, l'installazione di RStudio Desktop è la soluzione ottimale. Innanzitutto, assicurati che R sia installato:
sudo dnf install R
Dopo l'installazione di R, procedere con l'installazione di RStudio Desktop:
sudo dnf install rstudio-desktop
RStudio Desktop fornisce un ambiente completo per lo sviluppo R, rendendo più semplice la scrittura, il debug e la visualizzazione del codice R. Questa configurazione è ideale per gli sviluppatori che cercano uno spazio di lavoro grafico e di elaborazione statistica coerente.
Opzione 4: installare il linguaggio di programmazione R con RStudio e dipendenze
Per facilitare una configurazione di sviluppo completa con le dipendenze dei linguaggi RStudio e R:
sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel rstudio-desktop
Questo comando installa R e RStudio e tutti i componenti essenziali per attività di sviluppo robuste, come lo sviluppo di pacchetti e l'integrazione con applicazioni basate su Java.
L'inclusione di R-core-devel, R-java-devel e libRmath-devel garantisce che tutte le intestazioni e gli strumenti di sviluppo necessari siano disponibili per la compilazione di progetti R complessi. Questa installazione completa supporta funzionalità R avanzate, che possono avvantaggiare gli sviluppatori che lavorano su modelli statistici complessi o che integrano R con altri software.
Verifica dell'installazione del linguaggio R su Fedora
Passaggio 1: conferma dell'installazione di R
Una volta completata l'installazione di R e dei relativi pacchetti, è fondamentale assicurarsi che l'installazione abbia avuto successo. Apri il terminale e avvia l'ambiente R con il seguente comando:
R
Passaggio 2: uscire da R Console
Se l'installazione è corretta, verrà visualizzata la console R. Qui è possibile eseguire comandi R, esplorare set di dati ed eseguire analisi statistiche. Per concludere la sessione R e tornare al terminale, inserire:
q()
Quando viene richiesto di salvare l'immagine dell'area di lavoro, è possibile digitare "n" per uscire senza salvare o "y" per salvare l'area di lavoro R corrente per sessioni future. Questo passaggio di verifica conferma che R è installato e funzionante correttamente sul tuo sistema Fedora e pronto per l'esplorazione dei dati e le attività analitiche.
Avvio di RStudio Desktop
Avvio di RStudio dal terminale
Per aprire RStudio direttamente utilizzando l'interfaccia della riga di comando, inserisci il seguente comando nel terminale:
rstudio
Apertura di RStudio tramite la GUI
In alternativa, puoi avviare RStudio utilizzando l'interfaccia utente grafica Fedora. Navigare attraverso il seguente percorso:
Attività > Mostra applicazioni > RStudio
Come installare i pacchetti R da CRAN
Passaggio 1: individuazione dei pacchetti R su CRAN
Per migliorare l'analisi dei dati con R, potrebbero essere necessari pacchetti aggiuntivi dal Comprehensive R Archive Network (CRAN), il repository principale per i pacchetti R.
Inizia avviando l'ambiente R sul tuo sistema Fedora con il seguente comando:
R
All'interno della console R, individua il pacchetto desiderato utilizzando ciò che è disponibile. La funzione packages() elenca tutti i pacchetti disponibili per l'installazione da CRAN. Ad esempio:
available.packages(pattern = "ggplot2")
Sostituisci "ggplot2" con il nome del pacchetto pertinente per verificare la disponibilità.
Passaggio 2: installazione dei pacchetti R
Dopo aver individuato il pacchetto necessario è possibile installarlo direttamente dalla console R. Esegui quanto segue:
install.packages("package_name")
Sostituisci "package_name" con il nome effettivo del pacchetto, ad esempio "ggplot2" per installarlo. Questo comando recupera il pacchetto da CRAN e lo installa con le sue dipendenze.
Passaggio 3: aggiornamento dei pacchetti R
È fondamentale mantenere aggiornati i tuoi pacchetti. Per aggiornare un pacchetto R specifico alla versione più recente su CRAN, utilizzare:
update.packages("<package name>")
Ancora una volta, sostituisci "nome_pacchetto" con il nome effettivo del pacchetto che desideri aggiornare.
Passaggio 4: rimuovere i pacchetti R
Se devi rimuovere un pacchetto R dal tuo sistema, sarà sufficiente il seguente comando nella console R:
remove.packages("<package name>")
Sostituisci "nome_pacchetto" con il nome del pacchetto che desideri disinstallare. Questo comando rimuoverà in modo sicuro il pacchetto selezionato e le sue dipendenze dalla tua installazione Fedora.
Ciò rimuoverà il pacchetto e le sue dipendenze dal tuo sistema.
Metodo alternativo: installare i pacchetti R da cran2copr
Passaggio 1: abilitare il repository CRAN2Copr
Per gli utenti Fedora che cercano gli ultimi pacchetti R, CRAN2Copr è un prezioso repository di terze parti. Inizia aggiungendo il repository al tuo sistema. Esegui il comando per installare il plugin copr:
sudo dnf install 'dnf-command(copr)
Dopo aver installato il plugin, abilita CRAN2Copr con:
sudo dnf copr enable iucar/cran
Dopo l'attivazione del repository, installare lo strumento Copr Manager, che facilita la gestione dei pacchetti da questo repository:
sudo dnf install R-CoprManager
Passaggio 2: installazione dei pacchetti R da CRAN2Copr
Con CRAN2Copr abilitato, puoi installare direttamente i pacchetti R. Utilizzare la seguente sintassi:
sudo dnf install R-<package name>
Ad esempio, per installare il pacchetto ggplot2 da CRAN2Copr, esegui:
sudo dnf install R-ggplot2
Questo comando recupera il pacchetto specificato e tutte le dipendenze richieste dal repository CRAN2Copr, assicurandoti di avere la versione più recente compatibile con Fedora.
Conclusione
Con R e RStudio installati sul tuo sistema Fedora, sei attrezzato per immergerti nell'analisi statistica e nei progetti di visualizzazione dei dati con potenti strumenti a tua disposizione. Sfruttare i repository di Fedora garantisce una configurazione stabile, mentre CRAN e cran2copr forniscono l'accesso a un'ampia gamma di pacchetti che estendono le funzionalità di R. Aggiorna regolarmente il tuo ambiente per rimanere aggiornato con gli ultimi sviluppi in R e RStudio e sfruttare le solide funzionalità che apportano ai tuoi flussi di lavoro di data science.