ID EN
Miscellaneous

rep

R Base 3.6.2 🇮🇩 Bahasa Indonesia

rep mereplikasi nilai dalam x. Ini adalah fungsi umum, dan metode default (internal) dijelaskan di sini. rep.int dan rep_len adalah versi sederhana yang lebih cepat untuk dua kasus umum. Secara internal, mereka bersifat generik, sehingga metode dapat ditentukan untuk mereka.

Syntax

R
rep(x, &#8230;)<p></p><p>rep.int(x, times)</p><p>rep_len(x, length.out)</p>

Arguments

Parameter Deskripsi
x a vector (of any mode including a list) or a factor or (for rep only) a POSIXct or POSIXlt or Date object; or an S4 object containing such an object.
&#8230; further arguments to be passed to or from other methods. For the internal default method these can include: timesan integer-valued vector giving the (non-negative) number of times to repeat each element if of length length(x), or to repeat the whole vector if of length 1. Negative or NA values are an error. A double vector is accepted, other inputs being coerced to an integer or double vector. length.outnon-negative integer. The desired length of the output vector. Other inputs will be coerced to a double vector and the first element taken. Ignored if NA or invalid. eachnon-negative integer. Each element of x is repeated each times. Other inputs will be coerced to an integer or double vector and the first element taken. Treated as 1 if NA or invalid.
times, length.out see … above.

Return Value

Objek dengan tipe yang sama dengan x. rep.int dan rep_len tidak mengembalikan atribut (kecuali kelas jika mengembalikan faktor). Metode default rep memberikan nama hasil (yang hampir selalu berisi duplikat) jika x memiliki nama, tetapi tidak mempertahankan atribut lainnya.

Details

Perilaku defaultnya adalah seolah-olah panggilannya adalah rep(x, times = 1, length.out = NA, Each = 1) . Biasanya hanya satu argumen tambahan yang ditentukan, tetapi jika masing-masing argumen ditentukan dengan salah satu dari dua argumen lainnya, replikasinya akan dilakukan terlebih dahulu, baru kemudian yang dinyatakan dengan times atau length.out. Jika kali terdiri dari satu bilangan bulat, hasilnya terdiri dari seluruh masukan yang diulang berkali-kali. Jika kali adalah vektor yang panjangnya sama dengan x (setelah direplikasi masing-masing), hasilnya terdiri dari x[1] kali berulang[1] kali, x[2] kali berulang[2] kali, dan seterusnya. length.out dapat diberikan sebagai pengganti waktu, dalam hal ini x diulang sebanyak yang diperlukan untuk membuat vektor dengan panjang ini. Jika keduanya diberikan, length.out akan diprioritaskan dan waktu akan diabaikan. Nilai waktu yang bukan bilangan bulat adalah tr

Contoh

Example
R
# NOT RUN {
rep(1:4, 2)
rep(1:4, each = 2)       # not the same.
rep(1:4, c(2,2,2,2))     # same as second.
rep(1:4, c(2,1,2,1))
rep(1:4, each = 2, len = 4)    # first 4 only.
rep(1:4, each = 2, len = 10)   # 8 integers plus two recycled 1's.
rep(1:4, each = 2, times = 3)  # length 24, 3 complete replications

rep(1, 40*(1-.8)) # length 7 on most platforms
rep(1, 40*(1-.8)+1e-7) # better

## replicate a list
fred <- list(happy = 1:10, name = "squash")
rep(fred, 5)

# date-time objects
x <- .leap.seconds[1:3]
rep(x, 2)
rep(as.POSIXlt(x), rep(2, 3))

## named factor
x <- factor(LETTERS[1:4]); names(x) <- letters[1:4]
x
rep(x, 2)
rep(x, each = 2)
rep.int(x, 2)  # no names
rep_len(x, 10)
# }

See Also

seq sequence replicate.