次のコードはうまく機能しますが、データ セットを反復処理するときに最初の行 (0 インデックス) がスキップされます。
svg.selectAll("rect")
.data(data)
.enter()
.append("rect")
.attr("x",function(d){
console.log(data);
console.log(d);
return xScale(d.year-1980);
})
console.log(data)
最初の行を含む完全なデータセットが返されるので、データがそこにあることに注意してください!
しかしconsole.log(d)
、データの 2 行目以降のすべての行を表示します。最初の行は削除されます。
どんな提案でも大歓迎です。