1

forceNetwork()networkD3パッケージの機能を使用して、ノードを外部 Web サイトへのリンクとして使用する方法はありますrか? 私は多分変更を考えていたclickAction

サンプルデータ:

library(networkD3)
data(MisLinks)
data(MisNodes)

# Create a random URL in the nodes dataset
MisNodes$URL <- paste0("http://www.RANDOMLINK_", sample(1:100, NROW(MisNodes)), ".com")
head(MisNodes)

MyClickScript <- 'alert(d.index)'

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

望ましい結果: ユーザーがノードをクリックすると、ノードにwindow.open関連付けられた URL を指すclickAction新しいタブが開きます (例: ) MisNodes$URL[d.index]

4

1 に答える 1