I tend to do something like this, but it’s pretty inefficient and requires integer weights: ```js var values = d3.merge(samples.map(s => d3.range(weight(s)).map(() => value(s)))); ``` A related question is how to expose weighted quantiles as a scale.