Introduzione a R e applicazioni di base
Prima di tutto bisogna creare un progetto, ovvero la creazione di una cartella apposita dove all'interno ci saranno gli script, i dataset, i dati e la raccolta.
File → New Project → New Directory / Existing Directory
Le operazioni aritmetiche
| Operazione | Terminologia |
|---|---|
| Somma | 12 + 8 |
| Differenza | 6 - 18 |
| Moltiplicazione | 22 * 3 |
| Divisione | 25 / 7 |
| Es. Potenza | 113 / 11**3 |
Le operazioni binarie & logiche
| Operazione | Terminologia |
|---|---|
| Minimo / Min. uguale | 2 <= 5 / 2 = 5 |
| Massimo / Mag. uguale | 12 >= 16 / 12 == 16 |
| Esprimere uguale a | 16 / 4 == 32 / 8 |
| Non uguale a | 24 != 42 |
| Negazione logica | ! (2 * (5 - 10) > 0) |
| Prodotto logico (AND) | 3 > = 2 : 12 & 8<>1 |
| Somma logica (OR) | (1 > 0) | (4 - 10) > 0 |
Introduzione a R e applicazioni di base
Prima di tutto bisogna creare un progetto, ovvero la creazione di una cartella apposita dove all'interno si scrivono gli script, i dataset, i dati e in raccolta.
File → New Project → New Directory/Existing Directory →
Le operazioni aritmetiche
| Operazione | Terminologia |
|---|---|
| Somma | 4+8 |
| Differenza | 6-18 |
| Moltiplicazione | 22*3 |
| Divisione | 25/7 |
| Es. Potenza | 11^3 / 11^3 |
Le operazioni binarie & logiche
| Operazione | Terminologia |
|---|---|
| Minore/Minore uguale | 2<5 / 2<=5 |
| Maggiore/Mag. uguale | 12>16 / 12>=16 |
| Esprimere uguale a | 16==4 / 32/=8 |
| Non uguale a | 2!=4 / 4!=2 |
| Negazione logica | ! (5-10) > 0 |
| Prodotto logico (AND) | 3&12 / 8&1 |
| Somma logica (OR) | (1|0) / (1|0) > 0 |
Funzioni di base e concetti principali
| Assegnare un valore a un oggetto | Q <- 2 + 2 / b <- a * 3 |
| Concatenazione di elementi creando un vettore | X <- c(9,6,2,1) |
| Crea sequenza di valori con esami | Y <- seq(1,10) |
| Visualizzare / Rimuovere oggetti | ls(...) / rm(a,y) |
| Oggetto | Elemento a cui è possibile asse |
| Funzione | Comandi da eseguire su uno o più argomenti |
| Argomento | Elemento a cui si applicano una funzione |
| Opzione | Modalità opzionale (by/length.out) |
I tipi di dati
Le entità con cui si opera in R prendono il nome di oggetti e sono caratterizzati da alcuni attributi di base:
- Mode (Modalità o Modo) - Indica come vengono immagazzinati i dati in: Numerici / character / Logical
- Length (Lunghezza): Indica numero di elementi che compongono l’oggetto
- Class (Classe): Designa come sono rappresentati i dati
Strutture dati
| Matrix: Tabella a 2 dimensioni con la presenza di m (righe) e n (colonne). Il riempimento avviene per riga. | a <- matrix(x, 5, 2) |
| byrow = FALSE: Il riempimento non avverrà più per righe ma per colonne. | r <- matrix(x, 5, 2, byrow = FALSE) |
| data.frame: Simile a un vettore matrice ma i vettori colonna possono avere modalità diverse. | b <- data.frame(...)(...)(...) |
| List: Contenere oggetti di generi | c <- List(a, b) |
Le rappresentazioni grafiche
Avendo un Data set possiamo ottenere le rappresentazioni grafiche:
boxplot(nome): Descrive graficamente le variabili in oggetto, restituendo il minimo e il massimo delle distribuzioni, i quartili, la mediana.
hist(nome): Fornisce l'istogramma della distribuzione di frequenza della variabile.
plot(var1, var2, ...): Fornisce lo scatter plot di due o più variabili. Se la matrice è specifica, si possono fare in correlazione le prime 2.
summary(nome): Descrive sommariamente le variabili in oggetto, restituendo il minimo e il massimo delle distribuzioni, i quartili, la mediana e la media.
Si possono anche ottenere singolarmente:
Varianza - var