1.5 I pacchetti di R

R viene fornito con un set molto ampio di funzioni organizzate in pacchetti (packages). In aggiunta a queste funzioni, è possibile aggiungere ulteriori funzionalità ad R installando dei pacchetti aggiuntivi. Questi pacchetti, sviluppati dalla community di utenti di R, sono tutti disponibili gratuitamente.

Per poter utilizzare le funzioni contenute in un pacchetto è necessario dapprima installare il pacchetto e poi caricarlo in memoria. La prima operazione, l’installazione, deve essere effettuata una sola volta (oppure ogni volta che si installa nuovamente R sul proprio computer o su un nuovo computer), mentre la seconda, il caricamento, deve essere eseguito ogni volta che si apre R (o RStudio).

Esistono varie modalità di installazione di un pacchetto21, ma qui presentiamo la più semplice22: in RStudio scegliete il comando Tools \(\rightarrow\) Install Packages… e comparirà la finestra mostrata in Figura 1.11.

Installazione di un pacchetto in RStudio.

Figura 1.11: Installazione di un pacchetto in RStudio.

Nel box Packages scrivete il nome del pacchetto che vi interessa installare e verificate che sia selezionato il flag Install dependencies. Ad esempio, in Figura 1.12 è riportata la procedura per l’installazione del pacchetto Hmisc, che contiene una serie di funzioni per effettuare dei calcoli che altrimenti porterebbero via molto tempo se effettuate con le funzionalità base di R.

Installazione del pacchetto `Hmisc` in RStudio.

Figura 1.12: Installazione del pacchetto Hmisc in RStudio.

Dopo aver cliccato su Install, RStudio scaricherà ed installerà i file necessari (vedi Figura 1.13)

Installazione del pacchetto `Hmisc` in RStudio.

Figura 1.13: Installazione del pacchetto Hmisc in RStudio.

Una volta installato un pacchetto, per caricarlo è necessario selezionarlo nella lista denominata Packages (vedi Figura 1.15) che riporta l’elenco dei pacchetti installati nella vostra libreria locale di R23. Insieme al pacchetto selezionato saranno caricati anche i pacchetti da cui esso dipende.


  1. Ricordatevi che per installare un pacchetto dovete essere collegati ad Internet.

  2. Un metodo alternativo per l’installazione dei pacchetti utilizza la funzione install.packages(), che avete già usato per installare il pacchetto Radiant (vedi la Sezione 1.1.1.3).

  3. Un modo alternativo per caricare un pacchetto già installato consiste nell’utilizzare la funzione library() indicando al suo interno il nome del pacchetto che ci interessa usare. Se il pacchetto che vogliamo caricare non è tra quelli già installati, library genererà un errore.