Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
sankey_diagram()
function generates a Sankey diagram to visualize association rules based on a specified interestingness measure. The function selects the most relevant rules using a knapsack-based selection algorithm, ensuring that only a subset (maximum M) of the most significant rules is displayed. This function effectively highlights strong relationships in association rule mining, filtering out less relevant rules for clarity and better interpretation. Tests have been added and examples that show the visualization.Key Features:
The visualization results have been compared to those from
networkD3
using the R programming language (arulesViz doesn't implement the Sankey diagram). The visualizations are similar with both approaches.Sankey diagram using

NiaARM
:Sankey diagram using

networkD3
:References used to make the Sankey diagram: