次のように、データをネストしています。
data
> key
> values
> date
> reldif
> absdif
線図ではすべてが正常に機能します。
var line = svg.selectAll(".lines")
.data(data, function(d) { return d.key; })
.enter()
.append("g")
.attr("class", "lines")
.append("path")
.attr("class", "line")
.attr("d", function(d) { return line(d.values); })
.style("stroke", function(d) { return color(d.key); })
.style("stroke-width", 4)
しかし、円に同じ手法を使用しようとすると、惨めに失敗しています。私が理解している限りでは、x、y、および r が必要です (これらは 5 程度のように絶対値にすることができます)。X は日付、Y は relif でなければなりません。これらの値にアクセスするにはどうすればよいですか? d.values だけを使用すると、この方法では処理できない配列が渡されます。
(一般に、D3 のネストされたデータのチュートリアルについて提案がある場合は、それらの提案を喜んでお聞きします。私が見つけたものは、グラフに使用することを除いて、すべてのトピックを扱います)