ID EN
Vector & List

duplicated

R Base 3.6.2 🇮🇩 Bahasa Indonesia

duplikasi() menentukan elemen vektor atau bingkai data mana yang merupakan duplikat elemen dengan subskrip lebih kecil, dan mengembalikan vektor logis yang menunjukkan elemen (baris) mana yang merupakan duplikat. anyDuplikat(.) adalah pintasan "umum" yang lebih efisien untuk apa pun(duplikat(.)).

Syntax

R
duplicated(x, incomparables = FALSE, &#8230;)<p></p><p># S3 method for default
duplicated(x, incomparables = FALSE,
           fromLast = FALSE, nmax = NA, &#8230;)</p><p># S3 method for array
duplicated(x, incomparables = FALSE, MARGIN = 1,
           fromLast = FALSE, &#8230;)</p><p>anyDuplicated(x, incomparables = FALSE, &#8230;)
# S3 method for default
anyDuplicated(x, incomparables = FALSE,
           fromLast = FALSE, &#8230;)
# S3 method for array
anyDuplicated(x, incomparables = FALSE,
           MARGIN = 1, fromLast = FALSE, &#8230;)</p>

Arguments

Parameter Deskripsi
x a vector or a data frame or an array or NULL.
incomparables a vector of values that cannot be compared. FALSE is a special value, meaning that all values can be compared, and may be the only value accepted for methods other than the default. It will be coerced internally to the same type as x.
fromLast logical indicating if duplication should be considered from the reverse side, i.e., the last (or rightmost) of identical elements would correspond to duplicated = FALSE.
nmax the maximum number of unique items expected (greater than one).
&#8230; arguments for particular methods.
MARGIN the array margin to be held fixed: see apply, and note that MARGIN = 0 may be useful.

Return Value

duplikasi(): Untuk masukan vektor, vektor logis yang panjangnya sama dengan x. Untuk bingkai data, vektor logis dengan satu elemen untuk setiap baris. Untuk matriks atau array, dan ketika MARGIN = 0, array logis dengan dimensi dan nama dim yang sama. anyDuplication(): bilangan bulat atau vektor real dengan panjang satu dengan nilai indeks berbasis 1 dari duplikat pertama jika ada, jika tidak 0.

Details

Ini adalah fungsi umum dengan metode untuk vektor (termasuk daftar), bingkai data, dan array (termasuk matriks). Untuk metode default, dan setiap kali ada definisi metode yang setara untuk duplikat dan anyDuplikat, anyDuplikat(x, ...) adalah pintasan "umum" untuk any(duplikat(x, ...)), dalam arti mengembalikan indeks i dari entri duplikat pertama x[i] jika ada, dan 0 sebaliknya. Perilaku mereka mungkin berbeda ketika setidaknya salah satu dari duplikat dan anyDuplikat memiliki metode yang relevan. duplikasi(x, fromLast = TRUE) setara dengan tetapi lebih cepat dari rev(duplikat(rev(x))). Metode array menghitung setiap elemen sub-array yang ditentukan oleh MARGIN jika dimensi yang tersisa identik dengan elemen sebelumnya (atau lebih baru, ketika fromLast = TRUE)

Contoh

Example
R
# NOT RUN {
x <- c(9:20, 1:5, 3:7, 0:8)
## extract unique elements
(xu <- x[!duplicated(x)])
## similar, same elements but different order:
(xu2 <- x[!duplicated(x, fromLast = TRUE)])

## xu == unique(x) but unique(x) is more efficient
stopifnot(identical(xu,  unique(x)),
          identical(xu2, unique(x, fromLast = TRUE)))

duplicated(iris)[140:143]

duplicated(iris3, MARGIN = c(1, 3))
anyDuplicated(iris) ## 143
# }
# NOT RUN {
anyDuplicated(x)
anyDuplicated(x, fromLast = TRUE)
# }

See Also

unique.