ID EN
Miscellaneous

sets

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Melakukan penyatuan himpunan, perpotongan, selisih (asimetris!), persamaan dan keanggotaan pada dua vektor.

Syntax

R
union(x, y)
intersect(x, y)
setdiff(x, y)
setequal(x, y)<p></p><p>is.element(el, set)</p>

Arguments

Parameter Deskripsi
x, y, el, set vectors (of the same mode) containing a sequence of items (conceptually) with no duplicated values.

Return Value

Vektor dengan modus yang sama dengan x atau y untuk himpunan diff dan berpotongan, dan modus umum untuk penyatuan. Skalar logis untuk setequal dan logika dengan panjang yang sama dengan x untuk is.element.

Details

Masing-masing gabungan, perpotongan, setdiff, dan setequal akan membuang nilai duplikat apa pun dalam argumen, dan menerapkan as.vector pada argumennya (dan khususnya faktor pemaksa pada vektor karakter). is.element(x, y) identik dengan x %in% y.

Contoh

Example
R
# NOT RUN {
(x <- c(sort(sample(1:20, 9)), NA))
(y <- c(sort(sample(3:23, 7)), NA))
union(x, y)
intersect(x, y)
setdiff(x, y)
setdiff(y, x)
setequal(x, y)

## True for all possible x & y :
setequal( union(x, y),
          c(setdiff(x, y), intersect(x, y), setdiff(y, x)))

is.element(x, y) # length 10
is.element(y, x) # length  8
# }

See Also

%in% ‘plotmath’ for the use of union and intersect in plot annotation.