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: install from GitHub (needs devtools) with
devtools::install_github("mhahsler/arulesViz")This might also require the development version of arules.
Features
- Visualizations using engines
ggplot2,grid,base(R base plots),htmlwidget(powered byplotlyandvisNetwork). - Interactive visualizations using
grid,plotlyandvisNetwork. - Interactive rule inspection with
datatable. - Integrated interactive rule exploration using
ruleExplorer.
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
plot(rules, engine = "plotly")Interactive inspect with datatable
inspectDT(rules)References
- Michael Hahsler and Sudheer Chelluboina. [Visualizing Association Rules: Introduction
to the R-extension Package arulesViz](https://cran.r-project.org/package=arulesViz/vignettes/arulesViz.pdf) (with complete examples).
- Michael Hahsler. arulesViz: Interactive visualization of 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.