A.9 Input e Output
La gestione dell’input e dell’output (ad esempio di previsioni, stime ecc.) in R può essere un po’ noiosa, perché formati di file diversi (testo semplice, Excel, ecc.) richiedono comandi diversi. Tuttavia, per un uso di base, si può installare il pacchetto rio
. Consigliamo di usare pacman
come strumento per l’installazione. Digitare quindi install.packages('pacman')
se pacman
non è già installato. Successivamente, basta digitare pacman::p_install('rio')
per installarlo e pacman::p_load('rio')
per caricarlo.
Una volta caricato, i comandi principali sono import()
ed export()
rispettivamente per caricare da un file e salvare dei dati su un file. È importante specificare l’estensione del file (si basa su quello per determinare il tipo di file).
Non tutti i formati sono supportati di base (in particolare gli Excel non lo sono), si veda la descrizione a questa pagina (bisogna usare il comando install_formats()
)
# Carichiamo rio
library("rio")
# Esportiamo il dataset Iris come un
# file .csv (comma separated value),
# ossia un file di testo semplice in
# cui le colonne sono separate da
# virgola
export(iris, "iris.csv")
# Nella cartella di lavoro dovrebbe
# essere presente il file iris.csv. Per
# importare basta usare il comando
# import. Vediamo ad esempio sullo
# stesso file appena creato
<- import("iris.csv")
iris_importato
# Riconosciamo il solito dataset Iris
head(iris_importato)
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 5.1 3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 setosa
## 4 4.6 3.1 1.5 0.2 setosa
## 5 5.0 3.6 1.4 0.2 setosa
## 6 5.4 3.9 1.7 0.4 setosa
A.9.1 Esercizi
Esercizio A.1 Approssimare numericamente l’integrale di \(\sin(x)\) nell’intervallo \([1/2,1]\). Può essere utile il comando sum()
.
Esercizio A.2 Perché il grafico prodotto dal comando hist(y)
sopra non mostra barre della medesima altezza? Ripetere la stessa costruzione con una funzione \(y= f(x)\) diversa: per quali valori di \(y\) l’istogramma presenterà barre più alte?