Öğeleri çoğaltmak için r'de rep() işlevi nasıl kullanılır?


Vektörlerin veya listelerin öğelerini belirli sayıda çoğaltmak için R’deki rep() işlevini kullanabilirsiniz.

Bu işlev aşağıdaki temel sözdizimini kullanır:

rep(x, times = 1, uzunluk.out = NA, her biri = 1)

Altın:

  • x : Çoğaltılacak nesne
  • times : Nesnenin çoğaltılma sayısı
  • uzunluk.out : Bu uzunlukta bir vektör oluşturmak için x’i gerektiği kadar tekrarlayın
  • her : Nesnedeki ayrı ayrı öğelerin çoğaltılma sayısı

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

Not : rep() işlevi, replika() işlevinden farklıdır.

Örnek 1: Bir vektörü birden çok kez çoğaltın

Aşağıdaki kod, bir vektörü üç kez çoğaltmak için rep() işlevinin nasıl kullanılacağını gösterir:

 #definevector
x <- c(1, 10, 50)

#replicate the vector three times
rep(x, times= 3 )

[1] 1 10 50 1 10 50 1 10 50

Vektörün tamamı üç kez kopyalandı.

Örnek 2: Vektörün her değerini aynı sayıda çoğaltın

Aşağıdaki kod, vektördeki her değeri beş kez çoğaltmak için rep() işlevinin nasıl kullanılacağını gösterir:

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector five times
rep(x, each= 5 )

[1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50

Vektörün her bir değeri beş kez kopyalandı.

Örnek 3: Vektörün her değerini farklı sayıda çoğaltın

Aşağıdaki kod, vektördeki her değeri belirli sayıda çoğaltmak için rep() işlevinin nasıl kullanılacağını gösterir:

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector a specific number of times
rep(x, times=c(2, 5, 3))

[1] 1 1 10 10 10 10 10 50 50 50

Sonuçtan şunu görebiliriz:

  • 1 değeri 2 kez yinelendi.
  • 10 değeri 5 kez yinelendi.
  • 50 değeri 3 kez yinelendi.

Örnek 4: Vektörün her değerini aynı sayıda, birkaç kez çoğaltın

Aşağıdaki kod, vektörün her değerini dört kez çoğaltmak ve bu işlemi iki kez yinelemek için rep() işlevinin nasıl kullanılacağını gösterir:

 #definevector
x <- c('A', 'B')

#replicate each value in vector four times and do this process two times
rep(x, each= 4 , times= 2 )

[1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "

Vektörün her değeri dört kez kopyalandı ve bu işlemi iki kez tekrarladık.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:

R’de replacement() işlevi nasıl kullanılır?
R’de split() işlevi nasıl kullanılır?
R’de View() işlevi nasıl kullanılır?

Yorum ekle

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