R'de bırakma fonksiyonu nasıl kullanılır (örneklerle)


R tabanındaki drop() işlevi, yalnızca bir düzeyi olan bir dizi veya matristen boyutları düşürmek için kullanılabilir.

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Boyutları tablodaki bir düzeye düşürmek için drop() işlevini kullanın

R’de aşağıdaki üç boyutlu diziye sahip olduğumuzu varsayalım:

 #create 3-dimensional array
my_array <- c(1:10)
dim(my_array) <- c(1,2,5)

#view array
my_array

, , 1

     [,1] [,2]
[1,] 1 2

, , 2

     [,1] [,2]
[1,] 3 4

, , 3

     [,1] [,2]
[1,] 5 6

, , 4

     [,1] [,2]
[1,] 7 8

, , 5

     [,1] [,2]
[1,] 9 10

Tabloda yalnızca bir düzeyi olan boyutu kaldırmak için drop() işlevini kullanabiliriz:

 #drop dimensions with only one level
new_array <- drop(my_array)

#view new array
new_array

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

Yalnızca tek düzeydeki boyutun kaldırıldığını unutmayın.

Yeni boyutları görüntülemek için dim() işlevini kullanabiliriz:

 #view dimensions of new array
dim(new_array)

[1] 2 5

Yeni dizinin yalnızca iki boyutlu olduğunu görebiliriz.

Örnek 2: Boyutları matriste bir düzeye düşürmek için drop() işlevini kullanın

R’de yedi sütun ve bir satırdan oluşan aşağıdaki matrise sahip olduğumuzu varsayalım:

 #create matrix
my_matrix <- matrix(1:7, ncol=7)

#view matrix
my_matrix

     [,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 1 2 3 4 5 6 7

#view dimensions of matrix
dim(my_matrix)

[1] 1 7

Matriste yalnızca bir seviyeye sahip olan boyutu kaldırmak için drop() fonksiyonunu kullanabiliriz:

 #drop dimensions with only one level
new_matrix <- drop(my_matrix)

#view new matrix
new_matrix

[1] 1 2 3 4 5 6 7

Yalnızca tek düzeydeki boyutun kaldırıldığını unutmayın.

Matris aslında bir vektöre dönüştürülmüştür.

Boyutları görselleştirmek için dim() işlevini kullanırsak, yeni nesne artık iki boyutlu bir matris olmadığından NULL değerini döndürecektir:

 #view dimensions of new matrix
dim(new_matrix)

NULL

Bunun yerine vektörün uzunluğunu görüntülemek için uzunluk() işlevini kullanabiliriz:

 #view length
length(new_matrix)

[1] 7

Vektörümüzün 7 element içerdiğini görebiliriz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de Cut () işlevi nasıl kullanılır?
R’de n() işlevi nasıl kullanılır?
R’de nchar() işlevi nasıl kullanılır?

Yorum ekle

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