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
,grid
andplotly
. - Interactive visualizations using
grid
andplotly
. - 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
plotly_arules(rules)
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.