Learn R Programming

arules (version 1.1-4)

APappearance-class: Class ``APappearance'' --- Specifying the `appearance' Argument of apriori()

Description

Specifies the restrictions on the associations mined by apriori. Note that appearance is not supported by the implementation of eclat.

Arguments

References

Christian Borgelt (2004) Apriori --- Finding Association Rules/Hyperedges with the Apriori Algorithm. www.borgelt.net/apriori.html

See Also

apriori

Examples

Run this code
data("Adult")

## find only frequent itemsets which do not contain  small or large income
is <- apriori(Adult, parameter = list(support= 0.1, target="frequent"), 
  appearance = list(none = c("income=small", "income=large"),
  default="both"))
itemFrequency(items(is))["income=small"]
itemFrequency(items(is))["income=large"]

## find itemsets that only contain small or large income and young age
is <- apriori(Adult, parameter = list(support= 0.1, target="frequent"), 
  appearance = list(items = c("income=small", "income=large", "age=Young"),
  default="none"))
inspect(head(is))
  
## find only rules with small or large income in the right-hand-side.
rules <- apriori(Adult, parameter = list(support=0.2, confidence = 0.5), 
  appearance = list(rhs = c("income=small", "income=large"),
  default="lhs"))
inspect(head(rules))

## for more complicated restrictions you have to mine all rules/itemsets and
## then filter the results afterwards

Run the code above in your browser using DataLab