Mis on R nimekiri?
R List on R-programmeerimise objekt, mis sisaldab maatrikseid, vektoreid, andmeraame või loendeid. R List kasutatakse ka objektide kogu salvestamiseks ja kasutamiseks siis, kui neid vajame. Me võime ette kujutada R-nimekirja kui kotti paljude erinevate esemete panemiseks. Kui meil on vaja eset kasutada, saame koti avada ja seda kasutada.
Kuidas loendit R-is luua
Allpool on samm-sammuline protsess loendi loomiseks R-s:
Funktsiooni list () saame kasutada loendite loomiseks R-programmeerimisel.
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
Allpool toodud näites loome R-s loendifunktsiooni abil kolm erinevat objekti, vektori, maatriksi ja andmeraami.
1. samm. Looge vektor
# Vector with numeric from 1 up to 5vect <- 1:5
2. samm. Looge maatriksid
# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)
Väljund:
## [1] 2 5
Samm 3) Looge andmeraam
# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]
Samm 4) Looge loend R-s
Nüüd võime need kolm objekti lisada loendisse R.
# Construct list with these vec, mat, and df:my_list <- list(vect, mat, df)my_list
Väljund:
## [[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
Valige loendist R elemendid
Pärast loendi koostamist pääseme sellele üsna lihtsalt juurde. Loendis oleva elemendi valimiseks peame kasutama [[register]]. Kahekordse nurksulgude sees olev väärtus tähistab üksuse positsiooni loendis, mille soovite välja tõmmata. Näiteks läbime sulgudes 2, R tagastab teise loetletud elemendi.
Proovime nüüd selles R-õpetuses valida R-i loendite teised üksused nimega my_list, me kasutame my_list [[2]]
# Print second element of the listmy_list[[2]]
Väljund:
## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1
Sisseehitatud andmeraam
Enne oma andmeraami loomist saame tutvuda veebis saadaval oleva R-andmekogumiga. Vangla andmekogum on 714x5 mõõde. Saame kiirelt vaadata andmeraami alumist osa funktsiooniga tail (). Analoogia põhjal kuvab head () andmeraami ülaosa. Võite määrata peaga näidatavate ridade arvu (df, 5). Lisateavet funktsiooni read.csv () kohta leiate edaspidi juhendajast.
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'df <- read.csv(PATH)[1:5]head(df, 5)
Väljund:
## 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
Andmeraami struktuuri saame kontrollida stringiga:
# Structure of the datastr(df)
Väljund:
## '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…
Kõik muutujad salvestatakse numbrilises vormingus.