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 .