Kaj je seznam R?
R List je objekt v programiranju R, ki vključuje matrike, vektorje, podatkovne okvire ali sezname znotraj njega. Seznam R se uporablja tudi za shranjevanje zbirke predmetov in njihovo uporabo, ko jih potrebujemo. Seznam R si lahko predstavljamo kot vrečko, v katero lahko damo veliko različnih predmetov. Ko moramo uporabiti kakšen predmet, lahko odpremo vrečko in jo uporabimo.
Kako ustvariti seznam v R
Spodaj je opisan korak za korakom, kako ustvariti seznam v R:
S funkcijo list () lahko ustvarimo sezname v programiranju 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
V spodnjem primeru s funkcijo seznama v R. ustvarimo tri različne predmete, vektor, matriko in podatkovni okvir.
Korak 1) Ustvari vektor
# Vector with numeric from 1 up to 5vect <- 1:5
Korak 2) Ustvari matrike
# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)
Izhod:
## [1] 2 5
Korak 3) Ustvari podatkovni okvir
# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]
Korak 4) Ustvari seznam v R
Zdaj lahko tri predmete uvrstimo na seznam R.
# Construct list with these vec, mat, and df:my_list <- list(vect, mat, df)my_list
Izhod:
## [[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
Na seznamu R izberite Elementi
Potem ko smo sestavili svoj seznam, lahko do njega dostopamo povsem enostavno. Za izbiro elementa na seznamu moramo uporabiti [[indeks]]. Vrednost v dvojnem oglatem oklepaju predstavlja položaj predmeta na seznamu, ki ga želimo izvleči. Na primer, v oklepaje prenesemo 2, R vrne drugi navedeni element.
Zdaj v tej vadnici R poskusimo izbrati druge elemente seznamov v R z imenom my_list, uporabljamo my_list [[2]]
# Print second element of the listmy_list[[2]]
Izhod:
## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1
Vgrajen podatkovni okvir
Preden ustvarimo lasten podatkovni okvir, si lahko ogledamo nabor podatkov R, ki je na voljo na spletu. Nabor podatkov zapora je dimenzije 714x5. Na hitro si lahko ogledamo spodnji del podatkovnega okvira s funkcijo tail (). Po analogiji head () prikaže vrh podatkovnega okvira. Določite lahko število vrstic, prikazanih z glavo (df, 5). Več o funkciji read.csv () bomo izvedeli v prihodnjih vajah.
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'df <- read.csv(PATH)[1:5]head(df, 5)
Izhod:
## 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
Strukturo podatkovnega okvira lahko preverimo s str:
# Structure of the datastr(df)
Izhod:
## '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…
Vse spremenljivke so shranjene v številčni obliki.