问题是根据链接的值或权重指定两种不同的颜色networkD3::forceNetwork
在 R 中。例如,Blue
对于大于1的链接权重,dark
对于小于 1 的链接权重。
示例代码,复制自here (the 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 相关的问题是here(到目前为止我对JS一无所知)。
我认为你应该能够传递一个包含在JS
to linkColour
根据 MisLinks 中的值获取颜色。例如,对于值 > 1 返回蓝色链接,对于值
forceNetwork(Links = MisLinks, Nodes = MisNodes,
Source = "source", Target = "target",
Value = "value", NodeID = "name",
Group = "group", opacity = 0.8,
linkColour = JS('function(l) { return l.value > 1 ? "#00F" : "#F00" }'))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)