This post describes how to customize a treemap with d3.js. How to add color for groups, opacity, title, padding, group labels and exact values. More treemaps in the dedicated section of the gallery.
.json
format. Have a look.csv
input, you can transform it with the code below, or see this example.paddingTop
, paddingRight
and paddingInner
arguments. Play with them in the code beside to understand how they work.
Json
formatThe d3r R library allows to switch from .csv format to json format. Here is the R code allowing to build the json
file used above.
# Load library library(d3r) # Build a dummy data frame data <- data.frame( level2=c( rep("boss1",4), rep("boss2",4), rep("boss3",6)), level3=paste0("mister_", letters[1:14]), value=rep(23,14), group=c("A","A","C","C","C","A","B","B","B","A","A","D","D","D" ) ) # Create the json format. Note that columns that are leave features are specified. a <- d3_nest(data, root="CEO", value_cols=c("group", "value")) # Save it in a .json file write(a, "data_dendrogram_full.json")