Sąrašas R: Kaip sukurti R sąrašus, pasirinkite elementus su pavyzdžiu

Kas yra R sąrašas?

R sąrašas yra R programavimo objektas, kuriame yra matricos, vektoriai, duomenų rėmeliai ar sąrašai. „R List“ taip pat naudojamas objektų kolekcijai saugoti ir naudoti, kai mums jų reikia. Mes galime įsivaizduoti „R“ sąrašą kaip maišą daugeliui daiktų. Kai reikia naudoti daiktą, galime atidaryti krepšį ir jį naudoti.

Kaip sukurti sąrašą

Žemiau pateikiamas žingsnis po žingsnio, kaip sukurti sąrašą R:

Funkciją „list ()“ galime naudoti norėdami sukurti sąrašus programuodami 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

Toliau pateiktame pavyzdyje mes sukuriame tris skirtingus objektus, vektorių, matricą ir duomenų rėmą, naudodami sąrašo funkciją R.

1 žingsnis) Sukurkite vektorių

# Vector with numeric from 1 up to 5vect <- 1:5

2 žingsnis) Sukurkite matricas

# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)

Išvestis:

## [1] 2 5

3 žingsnis) Sukurkite duomenų rėmelį

# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]

4 žingsnis. Sukurkite sąrašą R

Dabar mes galime įtraukti tris objektus į R sąrašą.

# Construct list with these vec, mat, and df:my_list <- list(vect, mat, df)my_list

Išvestis:

## [[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

Pasirinkite elementus iš R sąrašo

Sukūrę savo sąrašą, mes galime jį lengvai pasiekti. Norėdami pasirinkti elementą sąraše, turime naudoti [[index]]. Dvigubo laužtinio skliaustelio vertė nurodo elemento padėtį sąraše, kurį norime išskleisti. Pvz., Skliaustuose praleidžiame 2, R grąžina antrą pateiktą elementą.

Dabar šioje R pamokoje pabandykime pasirinkti antrus sąrašo elementus R pavadinimu my_list, mes naudojame my_list [[2]]

# Print second element of the listmy_list[[2]]

Išvestis:

## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1

Integruotas duomenų rėmelis

Prieš kurdami savo duomenų rėmelį, mes galime pažvelgti į R duomenų rinkinį, kurį galima rasti internete. Kalėjimo duomenų rinkinys yra 714x5 matmuo. Galime greitai pažvelgti į duomenų rėmelio su funkcija tail () apačią. Pagal analogiją „head“ () rodo duomenų rėmelio viršų. Galite nurodyti eilučių, rodomų su galva, skaičių (df, 5). Ateityje mokysime daugiau apie funkciją read.csv ().

PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'df <- read.csv(PATH)[1:5]head(df, 5)

Išvestis:

## 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

Duomenų rėmelio struktūrą galime patikrinti naudodami str:

# Structure of the datastr(df)

Išvestis:

## '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… 

Visi kintamieji saugomi skaitmeniniu formatu.

Įdomios straipsniai...