powered by
Adapated from SquarifiedLayout in http://www.cs.umd.edu/hcil/treemap-history/Treemaps-Java-Algorithms.zip
tile(data, bounds, max = 1)
bounds data frame
bounds of space to partition
maximum value