円と三角の2種類の形状がある場合に強制レイアウトを使用しようとしています。しかし、私はエラーが表示されます - 未定義の 'シンボル'のプロパティを読み取ることができません。これは関連するコードスニペットです:D3の強制レイアウトのデータに応じて形状が異なる
var shape = {"action": "circle", "why-hard": "triangle"};
var node = g.append("g")
.attr("class", "nodes")
.selectAll("circle")
.data(graph.nodes)
.enter().append("circle")
.attr("d", d3.svg.symbol().type(function(d) { return shape[d.type]; }))