Chapter 1 Primi passi con R

In questa prima parte vedremo quali sono i passi base per istallare R e Rstudio sul nostro computer.

1.1 Perché R

R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS.

The R Foundation

R è un versatile linguaggio di programmazione che sta particolarmente a cuore alla comunità che si occupa di statistica, per questo esistono molte pagine volte ad insegnarne l’uso, così come molti blog e forum dove gli utenti possono cercare risposte alle loro domande realtive all’uso.

R è un software libero disponibile per le maggiori piattaforme, inclusi Windows, Mac e diverse distribuzioni di Linux.

Per esempio, possiamo trovare molte guide su come installare R sul nostro computer Windows, Mac o Linux. Una semplice ricerca su google produce innumerevoli guide e tutorial su come farlo.

Noi seguiremo una via molto diretta che segue due passi fondamentali:

  • l’istallazione di R vera e propria;
  • l’istallazione di un interfaccia.

Installeremo la [versione] (https://www.r-project.org/) di R rilasciata l’11/03/2019 e tra le innumerevoli interfacce per R, noi useremo R Studio. Si noti che tra pochi giorni sarà disponibile la versione 3.6.0.

Release di R

Release di R

1.2 Installare R

Procediamo con l’istallazione di R

1.2.1 Scaricare R

Le varie release di R sono disponibili attraverso il sito cran, dove è possibilie selezionare il server più vicino da cui fare il download dei file di istallazione.

Ad esempio possiamo scegliere il server relativo all’Università di Padova. Da qui troviamo i link per scaricare le release di R per le varie piattaforme.

Il server cran ospitato presso l’Università di Padova

Il server cran ospitato presso l’Università di Padova

R è un progetto open source, quindi oltre agli installer è possibile scaricare il codice sorgente di R, ed è possibile apportare modifiche e/o compilarlo personalmente.

Noi scaricheremo invece l’applicazione relativa al vostro sistema operativo (nelle immagine Mac) e procederemo con l’installazione.

La pagina di download permette di scaricare anche versioni meno recenti di R. Questo può essere importante qualora si usino delle estensioni (chiamate pacchetti), che potrebbero non essere state aggiornate per l’ultima versione. Noi considereremo per questo tutorial l’istallazione della versione 3.5.3.

Example image

Example image

Si noti che l’istallazione su Mac richiede l’istallazione di XQuartz

Alcuni computer meno aggiornati potrebbero non supportare la versione più recente (tipo il mio). In tal caso, si consiglia l’istallazione della versione 3.3.3.

Example image

Example image

Nel caso in cui si stesse installando R sulla distribuzione linux Ubuntu, è possibile farlo da terminale attraverso i comandi:

sudo apt-get update
sudo apt-get install r-base

Il sito descrive la procedura anche per le altre distribuzioni.

1.3 Installare R

Nell’istallazione su Mac o Windows si segue la procedura standard una volta scaricati i file. Per installare R su linux, basta usare i comandi descritti precedentemente per Ubuntu, o utilizzare gli equivalenti per le altre distribuzioni.

1.4 Usare R

Una volta istallato R, è già possibile usarne tutte le funzionalità. Infatti andando in Applicazioni si può già trovare R tra esse. Pigiando la relativa icona si avvia la R console, una interfaccia molto semplice che però permette di usufruire di tutte le potenzialità del software.

Example image

Example image

Ad esempio digitando

2+2
## [1] 4

oppure

3*5
## [1] 15

è possibile utilizzare la console come calcolatrice. Ovviamente questo tipo di uso sfrutta solo una minima parte delle potenzialità del software.

Sebbene tutto quello che faremo sarà possibile farlo anche direttamente da console, noi useremo un software che si interfaccia ad R, ma che presenta un’interfaccia grafica più completa. Tale programma è R Studio.

1.5 Installare R Studio

Come R, anche R Studio è disponibile gratuitamente per utenti singoli, anche se sono previste anche versioni commerciali a pagamento. Inoltre è possibile scaricare pacchetti di installazione sia per Windows, Mac e alcune distribuzioni di Linux.

RStudio - Versions

RStudio - Versions

Una volta scaricati i pacchetti di installazione, la procedura automatica dovrebbe installare R Studio per tutte le piattaforme (speriamo!).

1.6 Usare R Studio

Una volta installato R Studio, avviamolo e (se l’istallazione è andata a buon fine) dovrebbe apparire la schermata iniziale:

RStudio - Versions

RStudio - Versions

L’interfaccia grafica si presenta con 3 principali finestre che riportano la console di R (la stessa che abbiamo visto prima singolarmente), la finestra Enviroment e History e quella contenente Files, Plots, Packages, Help e Viewer.

Per prima cosa controlliamo che tutti i pacchetti contenuti nell’installazione siano aggiornati. Selezionando da Tools:

RStudio - Versions

RStudio - Versions

Se risultano pacchetti da aggiornare, selezionateli tutti e aggiornateli. In caso non vi siano, R Studio vi dovrebbe avvisare.

1.6.1 Cartelle

E’ possibile usare degli appositi comandi per capire in quale cartella sta lavorando R. Questo è essenziale se si vuole salvare dei file o leggerne il contenuto.

getwd()
## [1] "/Users/federicoreali/Dropbox/Bonaccorsi/Calcolo delle probabilita e statistica matematica/2019/Rbook/Book"

Questo comando get working directory restituisce il path della cartella corrente. R può facilmente leggere o salvare file in questa cartella.

E’ possibile impostare una cartella diversa. Ad esempio possiamo creare una cartella relativa al corso di Calcolo delle probabilità e statistica matematica (CPeSM) e possiamo creare lì dentro una cartella chiamata R, dove possiamo salvare i nostri file.

setwd('IL-Vostro-path/CPeSM/R/Lezione1')

Una volta capito dove siamo e dove dovremmo essere, possiamo iniziare ad usare una delle funzionalità per cui abbiamo scelto R Studio: la possibilità di creare degli script nella stessa interfaccia grafica e di lanciare comandi dagli stessi.

Selezioniamo File|New File|R Script apriamo in R Studio una nuova finestra che permette di editare (scrivere) uno script.

RStudio - Versions

RStudio - Versions

RStudio - Versions

RStudio - Versions

Ora non rimane che spendere un po’ di tempo a familiarizzare con l’interfaccia e con R!