Saraksts R: kā izveidot R sarakstus, atlasiet Elements ar piemēru

Satura rādītājs:

Anonim

Kas ir R saraksts?

R saraksts ir R programmēšanas objekts, kas tajā ietver matricas, vektorus, datu rāmjus vai sarakstus. R saraksts tiek izmantots arī objektu kolekcijas glabāšanai un izmantošanai, kad tie mums ir nepieciešami. Mēs varam iedomāties R sarakstu kā maisu, kurā ievietot daudz dažādu priekšmetu. Kad mums jāizmanto kāda prece, mēs varam atvērt maisu un to izmantot.

Kā izveidot sarakstu

Tālāk ir sniegts soli pa solim process, kā izveidot sarakstu R:

Funkciju list () mēs varam izmantot, lai izveidotu sarakstus R programmēšanā.

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

Zemāk esošajā piemērā mēs izveidojam trīs dažādus objektus, vektoru, matricu un datu rāmi, izmantojot saraksta funkciju R.

1. solis) Izveidojiet vektoru

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

2. solis) Izveidojiet matricas

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

Izeja:

## [1] 2 5

3. solis) Izveidojiet datu rāmi

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

4. solis. Izveidojiet sarakstu R

Tagad mēs varam trīs objektus ievietot R sarakstā.

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

Izeja:

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

Sarakstā R atlasiet Elementi

Pēc tam, kad esam izveidojuši savu sarakstu, mēs tam varam piekļūt diezgan viegli. Mums jāizmanto [[index]], lai atlasītu elementu sarakstā. Vērtība dubultās kvadrātiekavas iekšpusē norāda vienuma pozīciju sarakstā, kuru vēlamies iegūt. Piemēram, iekavās mēs izlaižam 2, R atgriež otro uzskaitīto elementu.

Tagad šajā R apmācībā mēģināsim atlasīt R saraksta otros vienumus ar nosaukumu my_list, mēs izmantojam my_list [[2]]

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

Izeja:

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

Iebūvēts datu rāmis

Pirms izveidot savu datu rāmi, mēs varam apskatīt tiešsaistē pieejamo R datu kopu. Cietuma datu kopa ir 714x5 dimensija. Mēs varam ātri apskatīt datu rāmja apakšdaļu ar tail () funkciju. Pēc analoģijas head () parāda datu rāmja augšdaļu. Varat norādīt ar galvu parādīto rindu skaitu (df, 5). Turpmākajā apmācībā mēs uzzināsim vairāk par funkciju read.csv ().

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

Izeja:

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

Datu rāmja struktūru mēs varam pārbaudīt ar str:

# Structure of the datastr(df)

Izeja:

## '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 mainīgie tiek saglabāti skaitliskā formātā.