由于当前的 d3forcenetwork 函数不接受更改顶点/节点大小的参数,我搜索了包,发现 MainForceJS() 正在控制布局并尝试修改它。
但是,当我尝试覆盖以下部分时,circle 类下的 size 属性 ('r') 显示 NaN 值。
node.append(\"circle\")
.attr(\"r\", 6)
至
node.append(\"circle\")
.attr(\"r\", function(d) { return d.size;})
我也尝试过,但控制台显示这些圆圈未定义。
.attr(\"r\",function(d) { console.log(d); console.log(d.size) })
此处列出了 MainForceJS() 函数的原始代码: https ://github.com/christophergandrud/d3Network/blob/cc224daa983e59dbe743c18e1ccb621bdd0ce509/R/templates.R
我在 github 上创建了一个最小示例,MainForceJS() 函数在 override.R 中并运行 server.R 或 ui.R 来执行。