gpt4 book ai didi

javascript - 向工具提示饼图 echarts4r 添加额外变量

转载 作者:行者123 更新时间:2023-12-04 01:01:47 25 4
gpt4 key购买 nike

我正在使用 echarts4r 创建一个圆环图.现在我正在尝试添加自定义工具提示,并且能够复制此处给出的示例 Echarts4r : Create stacked area chart with percentage from total in tooltip在这里Displaying extra variables in tooltips echarts4r .但是,我真的不明白这如何扩展到饼图。我想要一个带有工具提示的饼图,显示总数和相对百分比

library(tidyverse)
library(echarts4r)

My_df <- data.frame(n = c(1, 4, 10),
x = c("A", "B", " C")) %>%
mutate(percent = round(n/sum(n), 2) )

My_df %>%
e_charts(x) %>%
e_pie(n, radius = c("50%", "70%")) %>%
e_tooltip()
这是我迄今为止最好的镜头
My_df %>%
e_charts(x) %>%
e_pie(n, radius = c("50%", "70%")) %>%
e_tooltip(formatter = htmlwidgets::JS("
function(params){
return('<strong>' + params.name +
'</strong><br />total: ' + params.value +
'<br />percent: ' + params.value[1]) } "))
在散点图示例中,额外的值使用 bind = 附加。但这不适用于饼图。

最佳答案

你不能用params.percent吗? ?

My_df %>%
e_charts(x) %>%
e_pie(n, radius = c("50%", "70%")) %>%
e_tooltip(formatter = htmlwidgets::JS("
function(params){
return('<strong>' + params.name +
'</strong><br />total: ' + params.value +
'<br />percent: ' + params.percent) +'%' } "))
你也可以使用 Javascript template literals 来整理一下。 .
My_df %>%
e_charts(x) %>%
e_pie(n, radius = c("50%", "70%")) %>%
e_tooltip(formatter = htmlwidgets::JS("
function(params)
{
return `<strong>${params.name}</strong>
<br/>Total: ${params.value}
<br/>Percent: ${params.percent}%`
} "))

关于javascript - 向工具提示饼图 echarts4r 添加额外变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68104989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com