Sankey Charts!

TODOs

  • Checks that for each node, sum(incoming) == sum(outgoing)
  • Allow percentages instead of money amounts too
  • two Action buttons that load simple and complex sample data
  • Node colors less chaotic, either per layer or just a less random rainbow_hsv

Sankey Charts can visualize the flow of numerical values, which makes them very applicable to personal finance themes. There is already a webapp called SankeyMATIC out there, but I wanted to implement a Shiny version.