Learn R Programming

daltoolbox (version 1.3.787)

pat_dara_rules: Generate target association rules for DARA

Description

Mine association rules for a fixed right-hand side and return them as a data frame.

Usage

pat_dara_rules(
  data,
  rhs,
  supp = 0,
  conf = 0,
  support_strategy = pat_support_threshold("curvature"),
  confidence_strategy = pat_confidence_threshold(),
  minlen = 3,
  maxlen = 4,
  quality_filter = NULL,
  rule_filter = pat_rule_filter_none(),
  remove_redundant = TRUE,
  control = list(verbose = FALSE)
)

Value

A tidy rule data frame.

Arguments

data

A data frame or transactions object.

rhs

Right-hand-side item, such as "income=small".

supp

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

conf

Minimum confidence. If 0, estimated during fit() using confidence_strategy.

support_strategy

support threshold strategy created with pat_support_threshold()

confidence_strategy

confidence threshold strategy created with pat_confidence_threshold()

minlen

Minimum rule length.

maxlen

Maximum rule length.

quality_filter

Optional quality filter created with patutils().

rule_filter

rule filter created with pat_rule_filter_none(), pat_rule_filter_interest(), or pat_rule_filter_dara().

remove_redundant

If TRUE, remove redundant rules using arules::is.redundant.

control

Apriori control list.

Examples

Run this code
if (requireNamespace("arules", quietly = TRUE)) {
  data("AdultUCI", package = "arules")
  data <- as.data.frame(AdultUCI)
  data <- data[, c("workclass", "education", "marital-status", "occupation", "income")]
  rules <- pat_dara_rules(data, rhs = "income=small", supp = 0.05, conf = 0.6)
  head(rules)
}

Run the code above in your browser using DataLab