R: Set Operations

setOperations {arules} | R Documentation

## Set Operations

### Description

Provides the generic functions and the S4 methods for the set operations `union`, `intersect`, `setequal`, `setdiff` and `is.element` on sets of associations (e.g., rules, itemsets) and itemMatrix.

### Usage

    union(x, y, ...)
    intersect(x, y, ...)
    setequal(x, y, ...)
    setdiff(x, y, ...)
    is.element(el, set, ...)

### Arguments

`x,y, el, set` | sets of associations or itemMatrix objects.
`...` | Other arguments are unused.

### Details

All S4 methods for set operations are defined for the class name `"ANY"` in the signature, so they should work for all S4 classes for which the following methods are available: `match`, `length` and `unique`.

### Value

`union`, `intersect`, `setequal` and `setdiff` return an object of the same class as `x` and `y`.

`is.element` returns a logic vector of length `el` indicating for each element if it is included in `set`.

### Author(s)

Michael Hahsler

### See Also

`associations-class`, `itemMatrix-class`

### Examples

    data("Adult")

    ## mine some rules
    r <- apriori(Adult)

    ## take 2 subsets
    r1 <- r[1:10]
    r2 <- r[6:15]

    union(r1,r2)
    intersect(r1,r2)
    setequal(r1,r2)

[Package arules version 1.7-2 Index]