R Listesi: R Programlamada ve Öğe Seçmede Liste Nasıl Oluşturulur
R Listesi nedir?
R Listesi R programlamada matrisleri, vektörleri, veri çerçevelerini veya listeleri içeren bir nesnedir. R List aynı zamanda bir nesne koleksiyonunu depolamak ve ihtiyaç duyduğumuzda kullanmak için de kullanılır. R listesini pek çok farklı eşyanın konulabileceği bir çanta gibi düşünebiliriz. Bir eşyayı kullanmamız gerektiğinde çantayı açıp kullanabiliyoruz.
R'de Listenin Sözdizimi
R programlamada listeler oluşturmak için list() işlevini 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
R'de Liste Nasıl Oluşturulur
Aşağıda R'de bir listenin nasıl oluşturulacağına ilişkin adım adım bir süreç verilmiştir:
Aşağıdaki örnekte bir Vector, bir Matrix ve bir Matrix olmak üzere üç farklı nesne oluşturacağız. Veri çerçevesi R'de liste işlevini kullanma.
Adım 1) Bir Vektör Oluşturun
R'de bir vektör oluşturmak için aşağıdaki kodu kullanın
# Vector with numeric from 1 up to 5 vect <- 1:5
Adım 2) Bir Matris Oluşturun
Şimdi aşağıdaki kodu kullanarak bir matris oluşturun
# A 2x 5 matrix mat <- matrix(1:9, ncol = 5) dim(mat)
Çıktı:
## [1] 2 5
Adım 3) Veri Çerçevesi Oluşturun
Aşağıdaki kodu kullanarak R'de bir veri çerçevesi oluşturun
# select the 10th row of the built-in R data set EuStockMarkets df <- EuStockMarkets[1:10,]
Adım 4) R'de Liste Oluşturun
Şimdi aşağıdaki kodu kullanarak üç nesneyi 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 Elemanları Seçin
Listemizi oluşturduktan sonra, ona oldukça kolay erişebiliriz. Bir listedeki bir öğeyi seçmek için [[index]]'i kullanmamız gerekir. Çift köşeli parantez içindeki değer, çıkarmak istediğimiz öğenin listedeki konumunu temsil eder. Örneğin, parantezin içine 2 geçirirsek, R listelenen ikinci öğeyi döndürür.
Şimdi bunda R öğreticisi, R'deki my_list adlı listenin ikinci öğelerini seçmeye çalışalım, my_list[[2]] kullanıyoruz
# Print second element of the list my_list[[2]]
Çıktı:
## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1
R'de Yerleşik Veri Çerçevesi
Kendi veri çerçevemizi oluşturmadan önce çevrimiçi olarak mevcut olan R veri setine göz atabiliriz. Cezaevi veri seti 714×5 boyutundadır. Tail() fonksiyonu ile veri çerçevesinin alt kısmına hızlıca göz atabiliriz. Benzer şekilde, head() veri çerçevesinin üst kısmını görüntüler. Başlıkla gösterilen satır sayısını (df, 5) belirleyebilirsiniz. Gelecekteki dersimizde read.csv() fonksiyonu 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 data str(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 depolanır sayısal biçimi.
ÖZET
- R Listesi, R programlamada matrisleri, vektörleri, veri çerçevelerini veya listeleri içeren bir nesnedir.
- list() fonksiyonu liste oluşturmak için kullanılır. R programlama.
- Bir listedeki bir öğeyi seçmek için [[index]] işlevini kullanabiliriz. Çift köşeli parantez içindeki değer, çıkarmak istediğimiz öğenin listedeki konumunu temsil eder.
- Tail() fonksiyonu ile veri çerçevesinin alt kısmına hızlıca göz atabiliriz.