Description Slots Methods Examples
The Patterns class represents frequent itemsets found by a frequent pattern mining DSTs, such as DST_EstDec.
transactionInfo:a data.frame with vectors of the same length as the number of transactions. Each vector can hold additional information, e.g., store transaction IDs or user IDs for each transaction.
data:object of class
ngCMatrix to store the
binary incidence matrix (see
itemMatrix class)
itemInfo:a data.frame to store 
item labels (see itemMatrix class)
signature(patterns, ...);
produces an itemsets object from the arules package.
signature(patterns, ...);
produces a vector of counts with itemsets as names.
signature(patterns);
produces a list of the itemsets countained in the Patterns class, with each itemset represented by a vector of item.
signature(patterns);
shows a summary of the Patterns class.
signature(patterns, n = 1);
returns a vector of the top n most frequent itemsets.
signature(patterns); 
represents the itemsets in a printable form 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22  | #create datastream
dsd <- DSD_Transactions_Random(setSize=10, maxTransactionSize=4)
#create estDec
dst <- DST_EstDec(datatype = "integer")
#update estDec with new values from data stream
update(dst, dsd, 20)
#get most frequent itemsets from the DST
patterns <- get_patterns(dst)
#show a summary of the patterns
summary(patterns)
#coerce the patterns into a list of vectors
as.vector(patterns)
#coerce into arules itemsets
library(arules)
as.itemsets(patterns)
#get the top ten most frequent patterns
topN(patterns, n=10)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.