ID EN
Vector & List

unique

R Base 3.6.2 🇮🇩 Bahasa Indonesia

unik mengembalikan vektor, bingkai data, atau larik seperti x tetapi dengan elemen/baris duplikat dihapus.

Syntax

R
unique(x, incomparables = FALSE, &#8230;)<p></p><p># S3 method for default
unique(x, incomparables = FALSE, fromLast = FALSE,
        nmax = NA, &#8230;)</p><p># S3 method for matrix
unique(x, incomparables = FALSE, MARGIN = 1,
       fromLast = FALSE, &#8230;)</p><p># S3 method for array
unique(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 last, i.e., the last (or rightmost) of identical elements will be kept. This only matters for names or dimnames.
nmax the maximum number of unique items expected (greater than one). See duplicated.
&#8230; arguments for particular methods.
MARGIN the array margin to be held fixed: a single integer.

Return Value

Untuk vektor, objek bertipe x yang sama, tetapi hanya memiliki satu salinan dari setiap elemen yang diduplikasi. Tidak ada atribut yang disalin (jadi hasilnya tidak memiliki nama). Untuk bingkai data, bingkai data dikembalikan dengan kolom yang sama tetapi mungkin lebih sedikit baris (dan dengan nama baris dari kemunculan pertama baris unik). Sebuah matriks atau array disubset oleh [, drop = FALSE], sehingga dimensi dan nama dim disalin dengan tepat, dan hasilnya selalu memiliki jumlah dimensi yang sama dengan x.

Details

Ini adalah fungsi umum dengan metode untuk vektor, bingkai data, dan array (termasuk matriks). Metode array menghitung setiap elemen dimensi yang ditentukan oleh MARGIN jika dimensi yang tersisa identik dengan elemen sebelumnya (dalam urutan baris-mayor). Ini paling sering digunakan pada matriks untuk menemukan baris unik (default) atau kolom (dengan MARGIN = 2). Perhatikan bahwa tidak seperti perintah Unix, uniq, perintah ini menghilangkan duplikat dan bukan hanya elemen/baris yang berulang. Artinya, suatu elemen dihilangkan jika elemen tersebut sama dengan elemen sebelumnya dan tidak hanya jika elemen tersebut sama dengan elemen sebelumnya. (Untuk yang terakhir, lihat rle). Nilai yang hilang ("NA") dianggap setara, numerik, dan kompleks yang berbeda dari NaN; string karakter akan dibandingkan dalam “pengkodean umum”; untuk detailnya,

Contoh

Example
R
# NOT RUN {
x <- c(3:5, 11:8, 8 + 0:5)
(ux <- unique(x))
(u2 <- unique(x, fromLast = TRUE)) # different order
stopifnot(identical(sort(ux), sort(u2)))

length(unique(sample(100, 100, replace = TRUE)))
## approximately 100(1 - 1/e) = 63.21

unique(iris)
# }

See Also

duplicated which gives the indices of duplicated elements. rle which is the equivalent of the Unix uniq -c command.