Hvad er R List?
R-listen er et objekt i R-programmering, der inkluderer matricer, vektorer, datarammer eller lister i den. R List bruges også til at gemme en samling objekter og bruge dem, når vi har brug for dem. Vi kan forestille os R-listen som en taske til at sætte mange forskellige genstande. Når vi har brug for en genstand, kan vi åbne posen og bruge den.
Sådan oprettes en liste i R
Nedenfor er en trinvis proces til, hvordan du opretter en liste i R:
Vi kan bruge listen () til at oprette lister i R-programmering.
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
I eksemplet nedenfor opretter vi tre forskellige objekter, en vektor, en matrix og en dataramme ved hjælp af listefunktionen i R.
Trin 1) Opret en vektor
# Vector with numeric from 1 up to 5vect <- 1:5
Trin 2) Opret en matricer
# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)
Produktion:
## [1] 2 5
Trin 3) Opret dataramme
# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]
Trin 4) Opret en liste i R
Nu kan vi placere de tre objekter i en liste R.
# Construct list with these vec, mat, and df:my_list <- list(vect, mat, df)my_list
Produktion:
## [[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
Vælg elementer fra liste R
Når vi har bygget vores liste, kan vi få adgang til den ganske let. Vi skal bruge [[index]] til at vælge et element på en liste. Værdien inden for den dobbelte firkantede parentes repræsenterer elementets position i en liste, vi vil udtrække. For eksempel passerer vi 2 inden for parentesen, R returnerer det andet anførte element.
Nu i denne R-tutorial, lad os prøve at vælge de andet emner på lister i R med navnet my_list, vi bruger my_list [[2]]
# Print second element of the listmy_list[[2]]
Produktion:
## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1
Indbygget dataramme
Før vi opretter vores egen dataramme, kan vi se på R-datasættet tilgængeligt online. Fængselsdatasættet er en 714x5-dimension. Vi kan få et hurtigt kig på bunden af datarammen med tail () -funktionen. Analogt viser head () toppen af datarammen. Du kan angive antallet af rækker, der vises med hovedet (df, 5). Vi lærer mere om funktionen read.csv () i fremtidig tutorial.
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'df <- read.csv(PATH)[1:5]head(df, 5)
Produktion:
## 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
Vi kan kontrollere strukturen af datarammen med str:
# Structure of the datastr(df)
Produktion:
## '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…
Alle variabler er gemt i det numeriske format.