6

問題は、R で使用するリンクの値または重みに基づいて 2 つの異なる色を指定することですnetworkD3::forceNetwork。たとえば、Blueリンクの重みが 1 より大きい場合、リンクdarkの重みが 1 未満の場合です。

ここからコピーされたコード例(forceNetworkセクション):

library(networkD3)
# Load data
data(MisLinks)
data(MisNodes)

# Plot
forceNetwork(Links = MisLinks, Nodes = MisNodes,
        Source = "source", Target = "target",
        Value = "value", NodeID = "name",
        Group = "group", opacity = 0.8)

d3-js 関連の質問はこちらです(これまで JS について何も知りません)。

4

2 に答える 2

5

での作業で同じ問題が発生しましたnetworkD3。関数を使用する
値に応じてベクトルを提供することで、これを行うことができます。MisLinks$valueifelse

forceNetwork(Links = MisLinks, Nodes = MisNodes,
         Source = "source", Target = "target",
         Value = "value", NodeID = "name",
         Group = "group", opacity = 0.8,
         linkColour = ifelse(MisLinks$value > 1, "blue","black"))

この解決策は、知識に依存しませんjavascript
お役に立てれば。

于 2016-09-30T01:23:34.013 に答える