【发布时间】:2021-07-11 14:38:31
【问题描述】:
我想在 networkD3 Sankey 图中的链接和节点标签中添加一个美元符号。在这里提出并回答了一个类似的问题:
Link value label thousands separator
在上面的链接中,CJ 用htmlwidgets::onRender 重写了链接标题,将千位分隔符从“,”更改为“.”。
不幸的是,我不懂 JavaScript,也不知道如何更改解决方案以适应我的问题。
编辑
尝试将 CJ Yetman 的技术应用于节点。我的代码不起作用。
customJS <- '
function(el,x) {
var node = d3.selectAll(".node");
var format = d3.format("($,.2f");
node.select("title").select("body")
.html(function(d) { return "<pre>" + d.target.name + "<br>" + format(d.value) + "<pre>"; });
}
'
欢迎提出建议和指正。
【问题讨论】:
标签: r sankey-diagram htmlwidgets networkd3