有没有办法使用包中forceNetwork()
的函数将节点用作外部网站的链接?我在想也许修改?networkD3
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]
?