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

R 中的 Echarts - 如何在工具提示格式化程序中添加其他信息

如何解决R 中的 Echarts - 如何在工具提示格式化程序中添加其他信息

我正在使用库 echarts4r 在 R 中可视化我的数据。我想包括数据集中未显示在图中的额外值。示例:我在几个月内展示了百分比变量,另外我想包括在绘图中没有的工具提示分母值中。我知道如何在工具提示格式化程序中包含来自 x 和 y 轴的值,但我正在努力从 js 函数中的数据集中访问其他列。有人可以帮助我在工具提示格式化程序中使用我的 js 函数以使其包含即分母吗?

dt <- data.table(group = c('a','b','c','a','c'),month = c('2020-01','2020-01','2020-02','2020-03','2020-03'),numerator = c(100,80,70,60,50,40,30),denominator = c(120,130,140,120,140) )

dt[,percent:=numerator/denominator]

dt %>%  
  group_by(group) %>% 
  e_charts(month) %>% 
  e_line(percent) %>% 
  e_y_axis(formatter =  htmlwidgets::JS("function(x){return((x*100).toFixed(0) + '%')}")) %>%
  e_tooltip(show=TRUE,trigger = 'axis',formatter = htmlwidgets::JS(" function(x) {console.log(x);var tooltip_string = x.reduce((string,element) => string + element.marker + 'Group ' + element.seriesName + ': ' + parseInt(element.value[1]*100).toLocaleString('pl-PL') + '%' + '<br>',x[0].value[0] + '<br>');return(tooltip_string)}"))

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