現在の 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() 関数の元のコードは次のとおりです 。
github で最小限の例を作成しました。 MainForceJS() 関数は override.R にあり、実行のために server.R または ui.R を実行します。