Learn R Programming

daltoolbox (version 1.3.787)

pat_cspade: cSPADE sequences

Description

Sequential pattern mining using arulesSequences::cspade.

Usage

pat_cspade(
  support = 0,
  support_strategy = pat_support_threshold("min_count", min_count = 2),
  maxsize = NULL,
  maxlen = NULL,
  mingap = NULL,
  maxgap = NULL,
  quality_filter = NULL,
  control = list(verbose = TRUE)
)

Value

returns a pat_cspade object

Arguments

support

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

support_strategy

support threshold strategy created with pat_support_threshold()

maxsize

maximum number of items per event

maxlen

maximum number of events per sequence

mingap

minimum gap between successive events

maxgap

maximum gap between successive events

quality_filter

optional quality filter created with patutils()

control

list of control parameters

Examples

Run this code
if (requireNamespace("arulesSequences", quietly = TRUE)) {
 x <- arulesSequences::read_baskets(
   con = system.file("misc", "zaki.txt", package = "arulesSequences"),
   info = c("sequenceID", "eventID", "SIZE")
 )
 utils <- patutils()
 pm <- pat_cspade(
   support = 0,
   support_strategy = pat_support_threshold("min_count", min_count = 2),
   maxlen = 3,
   quality_filter = utils$quality_min(support = 0.5)
 )
 pm <- fit(pm, x)
 seqs <- discover(pm, x)
 eval <- evaluate(pm, seqs)
 eval$metrics
}

Run the code above in your browser using DataLab