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. This example works with d3.js v4 and v6
.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")