Learn R Programming

daltoolbox (version 1.3.787)

pat_eclat: ECLAT itemsets

Description

Frequent itemsets using arules::eclat.

Usage

pat_eclat(
  supp = 0,
  support_strategy = pat_support_threshold("curvature"),
  minlen = 1,
  maxlen = 3,
  include = NULL,
  exclude = NULL,
  quality_filter = NULL,
  control = NULL
)

Value

returns a pat_eclat object

Arguments

supp

minimum support threshold. If 0, estimated during fit() using support_strategy.

support_strategy

support threshold strategy created with pat_support_threshold()

minlen

minimum itemset length

maxlen

maximum itemset length

include

optional vector of items allowed in the discovered itemsets

exclude

optional vector of items forbidden in the discovered itemsets

quality_filter

optional quality filter created with patutils()

control

list of control parameters

Examples

Run this code
if (requireNamespace("arules", quietly = TRUE)) {
 data("AdultUCI", package = "arules")
 trans <- suppressWarnings(methods::as(as.data.frame(AdultUCI), "transactions"))
 utils <- patutils()
 pm <- pat_eclat(
   supp = 0,
   support_strategy = pat_support_threshold("curvature"),
   maxlen = 3,
   include = c("sex=Male", "income=small", "marital-status=Married-civ-spouse", "race=White"),
   exclude = c("income=small"),
   quality_filter = utils$quality_min(support = 0.4),
   control = list(verbose = FALSE)
 )
 pm <- fit(pm, trans)
 itemsets <- discover(pm, trans)
 eval <- evaluate(pm, itemsets)
 eval$metrics
}

Run the code above in your browser using DataLab