sets: Set Operations

Description Usage Arguments Details Value Author(s) See Also Examples

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

1
2
3
4
5
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.

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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)

Example output

Loading required package: Matrix

Attaching package: 'arules'

The following objects are masked from 'package:base':

    abbreviate, write

Apriori

Parameter specification:
 confidence minval smax arem  aval originalSupport maxtime support minlen
        0.8    0.1    1 none FALSE            TRUE       5     0.1      1
 maxlen target   ext
     10  rules FALSE

Algorithmic control:
 filter tree heap memopt load sort verbose
    0.1 TRUE TRUE  FALSE TRUE    2    TRUE

Absolute minimum support count: 4884 

set item appearances ...[0 item(s)] done [0.00s].
set transactions ...[115 item(s), 48842 transaction(s)] done [0.03s].
sorting and recoding items ... [31 item(s)] done [0.01s].
creating transaction tree ... done [0.03s].
checking subsets of size 1 2 3 4 5 6 7 8 9 done [0.11s].
writing ... [6137 rule(s)] done [0.00s].
creating S4 object  ... done [0.01s].
set of 15 rules 
set of 5 rules 
[1] FALSE

arules documentation built on Nov. 17, 2017, 6:02 a.m.