小编fjv*_*ost的帖子

使用clickAction = NULL将networkD3中的节点链接到网站

有没有办法使用节点为纽带,以使用功能的外部网站的方式forceNetwork()networkD3r?我在想也许修改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)
Run Code Online (Sandbox Code Playgroud)

期望的结果:当用户点击节点时,将打开一个新选项卡(例如window.open)指向该节点的关联URL - 我如何clickAction指向MisNodes$URL[d.index]

r networkd3 htmlwidgets

1
推荐指数
1
解决办法
1012
查看次数

标签 统计

htmlwidgets ×1

networkd3 ×1

r ×1