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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *