微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

highcharter 在工具提示中将值转换为百分比

如何解决highcharter 在工具提示中将值转换为百分比

我在高宪章中制作了一个树状图,我想打印乘以 100 的值并在末尾添加一个百分比符号。我目前有这段代码可以生成下面的图像

hchart(dout,type = "treemap")%>%
  hc_tooltip(pointFormat = "<b>{point.name}</b>:<br>
                             value: {point.value:.3f}%<br>")

treemap tooltip

我想我需要一个 JS 函数来将 {point.value:.3f} 乘以 100

我一直在尝试将一些东西拼凑起来 based on this post,但我只是不明白 higcharter 或 JS 是如何工作到足以得到它的。我什至不确定 JS 函数是否是处理它的正确方法

解决方法

是的,我认为最好为此使用 Highcharts JS API(格式化程序函数):https://api.highcharts.com/highcharts/tooltip.formatter

您可以在此处找到一篇文章,说明如何在 R 中执行此操作: https://www.highcharts.com/blog/tutorials/working-with-highcharts-javascript-syntax-in-r/?fbclid=IwAR0fZ97iISS1_itErg69A6ncxI8R1JUuLVAzj4V_af7FE9oPkMBIPR3F9-I

,

因为我不明白如何使用 JS 集成为我提供的示例,所以我决定以不同的方式解决这个问题,我只是在代码的前面添加了一行来转换我正在打印的 df dout 中的值工具提示中的 point.value,在到达 hchart() 函数之前增加 100。我最初发布的示例代码无需更改

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。