R'de str() işlevi nasıl kullanılır (4 örnek)
Herhangi bir R nesnesinin iç yapısını kompakt bir şekilde görüntülemek için R’deki str() işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
str(object)
Altın:
- x : Yapısının görüntüleneceği nesnenin adı
Aşağıdaki örnekler bu işlevin farklı senaryolarda nasıl kullanılacağını gösterir.
Örnek 1: str() işlevini Vector ile kullanın
Aşağıdaki kod, bir vektörün iç yapısını kompakt bir şekilde görüntülemek için str() işlevinin nasıl kullanılacağını gösterir:
#createvector
x <- c(2, 4, 4, 5, 8, 10, NA, 15, 12, 12, 19, 24)
#display internal structure of vector
str(x)
num [1:12] 2 4 4 5 8 10 NA 15 12 12 ...
Sonuçtan şunu görebiliriz:
- Vektörün sayısal bir sınıfı vardır
- Vektörün uzunluğu 12’dir
Varsayılan olarak str() işlevi ayrıca vektörün ilk 10 öğesini de görüntüler.
Örnek 2: str() işlevini Veri Çerçevesi ile kullanma
Aşağıdaki kod, bir veri çerçevesinin iç yapısını kompakt bir şekilde görüntülemek için str() işlevinin nasıl kullanılacağını gösterir:
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#display internal structure of data frame
str(df)
'data.frame': 5 obs. of 4 variables:
$ team: chr "A" "B" "C" "D" ...
$ points: num 99 90 86 88 95
$ assists: num 33 28 31 39 34
$rebounds: num 30 28 24 24 28
Sonuçtan şunu görebiliriz:
- Nesnenin bir data.frame sınıfı var
- Veri çerçevesi 5 gözlem (satır) ve 4 değişken (sütun) içerir
Veri çerçevesindeki her değişkenin adı, her değişkenin sınıfı ve ilk değerleriyle birlikte görüntülenir.
str() işlevini kullanmak, özellikle veri çerçevesi çok büyükse, bir veri çerçevesini hızlı bir şekilde anlamanın harika bir yoludur.
Uygulamada str() işlevi, R’ye bir veri çerçevesi yüklendikten sonra, hatta herhangi bir keşif analizi veya istatistiksel modelleme gerçekleştirilmeden önce kullanılan ilk işlevlerden biridir.
Örnek 3: Matrix ile str() işlevini kullanın
Aşağıdaki kod, bir matrisin iç yapısını kompakt bir şekilde görüntülemek için str() işlevinin nasıl kullanılacağını gösterir:
#create matrix
mat <- matrix(1:15, nrow= 5 )
#view matrix
mast
[,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15
#display internal structure of matrix
str(mat)
int [1:5, 1:3] 1 2 3 4 5 6 7 8 9 10 ...
Sonuçtan şunu görebiliriz:
- Matrisin tamsayı sınıfı var
- Matrisin 5 satırı ve 3 sütunu var
Varsayılan olarak str() işlevi ayrıca vektörün ilk 10 değerini de görüntüler.
Örnek 4: str() işlevini List ile birlikte kullanın
Aşağıdaki kod, bir listenin iç yapısını kompakt bir şekilde görüntülemek için str() işlevinin nasıl kullanılacağını gösterir:
#create list
my_list <- list(A=1:5, B=c(2, 9), C=c('hey', 'hello'))
#view list
my_list
$A
[1] 1 2 3 4 5
$B
[1] 2 9
$C
[1] “hey” “hello”
#display internal structure of list
str(my_list)
List of 3
$A: int[1:5] 1 2 3 4 5
$B:num[1:2]2 9
$C:chr[1:2] "hey" "hello"
Sonuçtan şunları görebiliriz:
- Listede 3 madde var
- İlk öğenin adı A, tamsayı sınıfı, uzunluğu 5’tir ve 5 değerin tümü görüntülenir.
- İkinci elemanın adı B’dir, sayısal bir sınıftır, uzunluğu 2’dir ve 2 değer görüntülenir.
- Üçüncü öğenin adı C, karakter sınıfı, uzunluğu 2’dir ve 2 değer görüntülenir.
Basitçe str() fonksiyonunu kullanarak liste yapısını tam olarak anlayabiliriz.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de uzunluk () işlevi nasıl kullanılır?
R’de cat() işlevi nasıl kullanılır?
R’de substring() işlevi nasıl kullanılır?