arulesViz - Visualizing Association Rules and Frequent Itemsets with R
This R package extends package arules with various visualization techniques for association rules and itemsets. The package also includes several interactive visualizations for rule exploration.
Installation
Stable CRAN version: install from within R with
install.packages("arulesViz")
Current development version: Download package from AppVeyor or install from GitHub (needs devtools).
library("devtools")
install_github("mhahsler/arulesViz")
This might also require the development version of arules.
Features
- Visualizations using
base
and/orgrid
. - Interactive visualizations using
grid
. - Interactive visualizations with package
plotly
. - Interactive rule inspection with package
datatable
.
Available Visualizations:
- Scatterplot, two-key plot
- Matrix and matrix 3D visualization
- Grouped matrix-based visualization
- Several graph-based visualizations
- Doubledecker and mosaic plots
- Parallel Coordinate plot
Usage
Mine some rules.
library(arulesViz)
data(Groceries)
rules <- apriori(Groceries, parameter=list(support=0.005, confidence=0.5))
Standard visualization
plot(rules)
Interactive visualization with plotly
plotly_arules(rules)
Interactive inspect with datatable
inspectDT(rules)
References
- Intro article with complete examples by Michael Hahsler and Sudheer Chelluboina.
- Michael Hahsler. arulesViz: Visualizing association rules with R. R Journal, 9(2):163-175, December 2017.
- Michael Hahsler, Sudheer Chelluboina, Kurt Hornik, and Christian Buchta. The arules R-package ecosystem: Analyzing interesting patterns from large transaction datasets. Journal of Machine Learning Research, 12:1977-1981, 2011.