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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir