我试图在工具提示中使用额外的变量来绘制图形,但我无法理解如何绘制。
例如,我想要显示qsec
、cyl
和hp
列
来自API的教程对我没有帮助
示例:
library(dplyr)
library(echarts4r)
mtcars %>%
tibble::rownames_to_column("model") %>%
e_charts(wt) %>%
e_scatter(mpg,bind=model) %>%
e_tooltip(formatter = htmlwidgets::JS("
function(params){
return('<strong>' + params.name +
'</strong><br />wt: ' + params.value[0] +
'<br />mpg: ' + params.value[1] +
'<br />qsec: ' + this.qsec ) } "))
预期结果如下所示:
发布于 2018-05-28 01:25:00
有点老生常谈,但您可以传入一个字符串,其中包含您希望显示为数据名称的数据,然后在函数中对其进行解析。例如,
mtcars %>%
tibble::rownames_to_column("model") %>%
mutate(model = paste(model, qsec, sep = ",")) %>%
e_charts(wt) %>%
e_scatter(mpg, bind = model) %>%
e_tooltip(formatter = htmlwidgets::JS("
function(params){
var vals = params.name.split(',')
return('<strong>' + vals[0] +
'</strong><br />wt: ' + params.value[0] +
'<br />mpg: ' + params.value[1]) +
'<br />qsec: ' + vals[1]} "))
这给了你
发布于 2018-05-29 06:48:19
这会产生预期的效果吗?
library(dplyr)
library(echarts4r)
mtcars %>%
tibble::rownames_to_column("model") %>%
e_charts(wt) %>%
e_scatter(mpg, qsec, bind=model) %>% # pass qsec as size
e_tooltip(formatter = htmlwidgets::JS("
function(params){
return('<strong>' + params.name +
'</strong><br />wt: ' + params.value[0] +
'<br />mpg: ' + params.value[1] +
'<br />qsec: ' + params.value[2] ) } ")) # size = third value
https://stackoverflow.com/questions/50554304
复制相似问题