Öğ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?