R'de bir vektör parçalara nasıl bölünür


Bir vektörü R’de parçalara bölmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 chunks <- split(my_vector, cut(seq_along(my_vector), 4 , labels= FALSE ))

Bu özel örnek, my_vector adlı vektörü 4 eşit boyutlu parçaya böler.

Vektörü farklı sayıda parçaya bölmek için 4’ü farklı bir değerle değiştirmeniz yeterlidir.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: bir vektörü R’de parçalara bölmek

R’de toplamda 12 eleman içeren aşağıdaki vektöre sahip olduğumuzu varsayalım:

 #createvector
my_vector <- c(2, 2, 4, 7, 6, 8, 9, 8, 8, 12, 5, 4)

#view length of vector
length(my_vector)

[1] 12

Vektörü dört parçaya bölmek için aşağıdaki sözdizimini kullanabiliriz:

 #split vector into four chunks
chunks <- split(my_vector, cut(seq_along(my_vector), 4 , labels= FALSE ))

#view chunks
chunks

$`1`
[1] 2 2 4

$`2`
[1] 7 6 8

$`3`
[1] 9 8 8

$`4`
[1] 12 5 4

Sonuçtan şunu görebiliriz:

  • İlk parça 2, 2, 4 değerlerini içerir.
  • İkinci parça ise 7, 6, 8 değerlerini içeriyor.
  • Üçüncü parça ise 9, 8, 8 değerlerini içeriyor.
  • Dördüncü parça 12, 5, 4 değerlerini içerir.

Belirli bir parçaya gitmek için köşeli parantezleri de kullanabileceğimizi unutmayın:

 #access second chunk only
chunks[2]

$`2`
[1] 7 6 8

split() fonksiyonundaki değeri değiştirirsek, vektörü farklı sayıda parçaya bölebiliriz.

Örneğin vektörü altı parçaya bölebiliriz:

 #split vector into six chunks
chunks <- split(my_vector, cut(seq_along(my_vector), 6 , labels= FALSE ))

#view chunks
chunks

$`1`
[1] 2 2

$`2`
[1] 4 7

$`3`
[1] 6 8

$`4`
[1] 9

$`5`
[1] 8 8

$`6`
[1] 12 5

Artık altı şarkı olduğunu ve her şarkının iki öğe içerdiğini unutmayın.

Not : Vektörünüz çift sayıda öğe içermiyorsa, bu yöntem, vektörü her zaman mümkün olduğunca eşit büyüklükteki gruplara böler.

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 bir vektör nasıl filtrelenir
NA değerleri R’deki vektörden nasıl kaldırılır
R’deki vektörden belirli öğeler nasıl kaldırılır

Yorum ekle

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