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 byplotly
andvisNetwork
). - Interactive visualizations using
grid
,plotly
andvisNetwork
. - 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.