Cara menggunakan fungsi rep() di r untuk mereplikasi elemen
Anda dapat menggunakan fungsi rep() di R untuk mereplikasi elemen vektor atau daftar beberapa kali.
Fungsi ini menggunakan sintaks dasar berikut:
rep(x, kali = 1, panjang.keluar = NA, masing-masing = 1)
Emas:
- x : Objek yang akan direplikasi
- times : Berapa kali objek direplikasi
- length.out : Ulangi x sebanyak yang diperlukan untuk membuat vektor dengan panjang ini
- masing-masing : Berapa kali untuk mereplikasi elemen individual dalam objek
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Catatan : Fungsi rep() berbeda dengan fungsi replika() .
Contoh 1: Replikasi vektor beberapa kali
Kode berikut menunjukkan cara menggunakan fungsi rep() untuk mereplikasi vektor tiga kali:
#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
Seluruh vektor direplikasi tiga kali.
Contoh 2: Replikasi setiap nilai vektor dengan jumlah yang sama
Kode berikut menunjukkan cara menggunakan fungsi rep() untuk mereplikasi setiap nilai dalam vektor sebanyak lima kali:
#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
Setiap nilai vektor direplikasi lima kali.
Contoh 3: Replikasi setiap nilai vektor beberapa kali berbeda
Kode berikut menunjukkan cara menggunakan fungsi rep() untuk mereplikasi setiap nilai dalam vektor beberapa kali :
#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
Dari hasilnya kita dapat melihat:
- Nilai 1 diulang sebanyak 2 kali.
- Nilai 10 direplikasi sebanyak 5 kali.
- Nilai 50 direplikasi sebanyak 3 kali.
Contoh 4: Replikasi setiap nilai vektor dengan jumlah yang sama, beberapa kali
Kode berikut menunjukkan cara menggunakan fungsi rep() untuk mereplikasi setiap nilai vektor sebanyak empat kali dan mengulangi proses ini dua kali :
#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 "
Setiap nilai vektor direplikasi empat kali dan kami mengulangi proses ini dua kali.
Sumber daya tambahan
Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:
Cara menggunakan fungsi replace() di R
Cara menggunakan fungsi split() di R
Cara menggunakan fungsi View() di R