R Listesi: R Listeleri Nasıl Oluşturulur, Örnekle Elemanları Seçin

İçindekiler:

Anonim

R Listesi nedir?

R Listesi , matrisleri, vektörleri, veri çerçevelerini veya içindeki listeleri içeren R programlamadaki bir nesnedir. R List ayrıca bir nesne koleksiyonunu saklamak ve ihtiyaç duyduğumuzda kullanmak için de kullanılır. R listesini birçok farklı eşyayı koymak için bir çanta olarak hayal edebiliriz. Bir eşyayı kullanmamız gerektiğinde çantayı açıp kullanabiliriz.

R'de Liste Nasıl Oluşturulur

Aşağıda, R'de bir listenin nasıl oluşturulacağına dair adım adım bir işlem verilmiştir:

R programlamada listeler oluşturmak için list () fonksiyonunu kullanabiliriz.

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

Aşağıdaki örnekte, R'de liste işlevini kullanarak üç farklı nesne, bir vektör, bir matris ve bir veri çerçevesi oluşturuyoruz.

Adım 1) Bir Vektör Oluşturun

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

Adım 2) Matrisler Oluşturun

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

Çıktı:

## [1] 2 5

Adım 3) Veri Çerçevesi Oluşturun

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

Adım 4) R'de Liste Oluşturun

Şimdi, üç nesneyi bir R listesine koyabiliriz.

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

Çıktı:

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

R Listesinden Öğeleri Seçin

Listemizi oluşturduktan sonra oldukça kolay erişebiliriz. Listeden bir eleman seçmek için [[indeks]] kullanmamız gerekir. Çift köşeli parantez içindeki değer, çıkarmak istediğimiz bir listedeki öğenin konumunu temsil eder. Örneğin, parantezin içine 2'yi geçiyoruz, R listelenen ikinci elemanı döndürüyor.

Şimdi bu R öğreticide, my_list adlı R'deki listelerin ikinci öğelerini seçmeye çalışalım, my_list [[2]] kullanıyoruz

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

Çıktı:

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

Dahili Veri Çerçevesi

Kendi veri çerçevemizi oluşturmadan önce, çevrimiçi olarak mevcut olan R veri setine bir göz atabiliriz. Cezaevi veri kümesi 714x5 boyutundadır. Tail () fonksiyonu ile veri çerçevesinin altına hızlıca bakabiliriz. Benzer şekilde head (), veri çerçevesinin üstünü görüntüler. Başlık (df, 5) ile gösterilen satır sayısını belirtebilirsiniz. İlerideki eğitimde read.csv () işlevi hakkında daha fazla bilgi edineceğiz.

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

Çıktı:

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

Veri çerçevesinin yapısını str ile kontrol edebiliriz:

# Structure of the datastr(df)

Çıktı:

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

Tüm değişkenler sayısal formatta saklanır .