pat_eclat: ECLAT itemsets

View source: R/pat_eclat.R

pat_eclatR Documentation

ECLAT itemsets

Description

Frequent itemsets using arules::eclat.

Usage

pat_eclat(
  supp = 0.5,
  minlen = 1,
  maxlen = 3,
  include = NULL,
  exclude = NULL,
  quality_filter = NULL,
  control = NULL
)

Arguments

supp

minimum 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

Value

returns a pat_eclat object

Examples

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.2,
    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
}

daltoolbox documentation built on May 14, 2026, 9:06 a.m.