hanaml.AprioriLite.RdLite Apriori is a R wrapper for SAP HANA PAL LITE_APRIORI.
hanaml.AprioriLite( data, used.cols = NULL, min.support, min.confidence, thread.ratio = NULL, subsample = NULL, recalculate = NULL, timeout = NULL, pmml.export = NULL )
| data |
|
|---|---|
| used.cols |
|
| min.support |
|
| min.confidence |
|
| thread.ratio |
|
| subsample |
|
| recalculate |
|
| timeout |
|
| pmml.export |
Default to "no". |
An "AprioriLite" object with the following attributes:
result: DataFrame
Mined association rules as a whole.
Each rule has its antecedent/consequent items and support/confidence/lift values.
Input DataFrame data:
> data$Collect() CUSTOMER ITEM 1 2 item2 2 2 item3 3 3 item1 4 3 item2 5 3 item4 6 4 item1 7 4 item3 8 5 item2 9 5 item3 10 6 item1 11 6 item3 12 0 item1 13 0 item2 14 0 item5 15 1 item2 16 1 item4 17 7 item1 18 7 item2 19 7 item3 20 7 item5 21 8 item1 22 8 item2 23 8 item3
Call the function:
> apl <- hanaml.AprioriLite(data = data,
used.cols = c("transaction" = "CUSTOMER", "item" = "ITEM"),
min.support = 0.1, min.confidence = 0.3,
pmml.export = "single-row")
Output:
> apl$result$Collect() ANTECEDENT CONSEQUENT SUPPORT CONFIDENCE LIFT 1 item5 item2 0.2222222 1.0000000 1.2857143 2 item1 item5 0.2222222 0.3333333 1.5000000 3 item5 item1 0.2222222 1.0000000 1.5000000 4 item5 item3 0.1111111 0.5000000 0.7500000 5 item1 item2 0.4444444 0.6666667 0.8571429 6 item2 item1 0.4444444 0.5714286 0.8571429 7 item4 item2 0.2222222 1.0000000 1.2857143 8 item3 item2 0.4444444 0.6666667 0.8571429 9 item2 item3 0.4444444 0.5714286 0.8571429 10 item4 item1 0.1111111 0.5000000 0.7500000 11 item3 item1 0.4444444 0.6666667 1.0000000 12 item1 item3 0.4444444 0.6666667 1.0000000