I\'m using one of the force layout examples (http://bl.ocks.org/1153292) to show a network on my web site.
I allow the user to choose which type of links to see at a
I've found the answer in this post
var circle = svg.selectAll("circle")
.data(data);
circle.enter().append("circle")
.attr("r", 2.5);
circle
.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; });
circle.exit().remove();
The answer is that I need to call attr operator on the result of selectAll.data and not on the result of the append operator.