Cos'è R List?
R List è un oggetto nella programmazione R che include matrici, vettori, frame di dati o elenchi al suo interno. R List viene utilizzato anche per memorizzare una raccolta di oggetti e utilizzarli quando ne abbiamo bisogno. Possiamo immaginare la lista R come una borsa per mettere molti oggetti diversi. Quando abbiamo bisogno di usare un oggetto, possiamo aprire la borsa e usarlo.
Come creare un elenco in R
Di seguito è riportato un processo passo passo su come creare un elenco in R:
Possiamo usare la funzione list () per creare liste nella programmazione R.
list(element_1,… )arguments:-element_1: store any type of R object-… : pass as many objects as specifying. each object needs to be separated by a comma
Nell'esempio seguente, creiamo tre diversi oggetti, un vettore, una matrice e un data frame usando la funzione list in R.
Passaggio 1) Crea un vettore
# Vector with numeric from 1 up to 5vect <- 1:5
Passaggio 2) Crea matrici
# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)
Produzione:
## [1] 2 5
Passaggio 3) Crea frame di dati
# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]
Passaggio 4) Crea un elenco in R
Ora possiamo inserire i tre oggetti in una lista R.
# Construct list with these vec, mat, and df:my_list <- list(vect, mat, df)my_list
Produzione:
## [[1]]## [1] 1 2 3 4 5## [[2]]## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1## [[3]]## DAX SMI CAC FTSE## [1,] 1628.75 1678.1 1772.8 2443.6## [2,] 1613.63 1688.5 1750.5 2460.2## [3,] 1606.51 1678.6 1718.0 2448.2## [4,] 1621.04 1684.1 1708.1 2470.4## [5,] 1618.16 1686.6 1723.1 2484.7## [6,] 1610.61 1671.6 1714.3 2466.8## [7,] 1630.75 1682.9 1734.5 2487.9## [8,] 1640.17 1703.6 1757.4 2508.4## [9,] 1635.47 1697.5 1754.0 2510.5## [10,] 1645.89 1716.3 1754.3 2497.4
Seleziona Elementi dall'elenco R
Dopo aver creato il nostro elenco, possiamo accedervi abbastanza facilmente. Dobbiamo usare [[index]] per selezionare un elemento in un elenco. Il valore all'interno della doppia parentesi quadra rappresenta la posizione dell'elemento in una lista che vogliamo estrarre. Ad esempio, passiamo 2 tra parentesi, R restituisce il secondo elemento elencato.
Ora in questo tutorial su R, proviamo a selezionare i secondi elementi degli elenchi in R denominati my_list, usiamo my_list [[2]]
# Print second element of the listmy_list[[2]]
Produzione:
## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1
Data Frame integrato
Prima di creare il nostro data frame, possiamo dare un'occhiata al data set R disponibile online. Il set di dati della prigione è una dimensione 714x5. Possiamo dare una rapida occhiata alla parte inferiore del data frame con la funzione tail (). Per analogia, head () mostra la parte superiore del frame di dati. È possibile specificare il numero di righe mostrate con head (df, 5). Impareremo di più sulla funzione read.csv () nel prossimo tutorial.
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'df <- read.csv(PATH)[1:5]head(df, 5)
Produzione:
## X state year govelec black## 1 1 1 80 0 0.2560## 2 2 1 81 0 0.2557## 3 3 1 82 1 0.2554## 4 4 1 83 0 0.2551## 5 5 1 84 0 0.2548
Possiamo controllare la struttura del data frame con str:
# Structure of the datastr(df)
Produzione:
## 'data.frame': 714 obs. of 5 variables:## $ X : int 1 2 3 4 5 6 7 8 9 10… ## $ state : int 1 1 1 1 1 1 1 1 1 1… ## $ year : int 80 81 82 83 84 85 86 87 88 89… ## $ govelec: int 0 0 1 0 0 0 1 0 0 0… ## $ black : num 0.256 0.256 0.255 0.255 0.255…
Tutte le variabili vengono memorizzate in formato numerico .