「年」というタイトルの列を持つ csv データ ソースを使用して、dc.js を使用して棒グラフを作成し、クロスフィルター ベースのダッシュボードを作成しようとしています。年を使用可能な日付形式にする方法がわかりません。助けてくれる人はいますか?
私はd3.v3.min.jsでdc.js 1.2を使用しています
主な例を適応させようとしましたが、「e」が何に由来するのかわかりません:
var dateFormat = d3.time.format("%Y");
var numberFormat = d3.format(".2f");
data.forEach(function(e) {
e.dd = dateFormat.parse(e.Year);
});
私もこれを試しました:
var dateYear = new Date(d.Year, 0);// The required 0, is for January
変数は次のように宣言されます。
var yearDimension = data.dimension(function(d){ return d3.time.year(d.dd);});
また、これを試して、日付形式を完全に放棄し、序数スケールを使用しました。
.x(d3.scale.ordinal())
//.xUnits(d3.units.ordinal);
変数を次のように宣言します。
var yearDimension = data.dimension(function(d){ return d["Year"];});
そしてまた
var yearDimension = data.dimension(function(d){ return (String(d["Year"]));});
しかし、このセットアップはこのエラーを生成しました:
Uncaught TypeError: Cannot read property 'ordinal' of undefined
私は何を間違っていますか?