[英]add relevant information tooltip echarts4r boxplot outliers
我正在嘗試將一些相關的 hover 信息添加到 echarts4r plot 的工具提示中。我想制作一個箱線圖,向用戶顯示異常值的名稱(或其他一些信息)。 這與Add extra variables to tooltip pie chart echarts4r和Add extra variables to tooltip pie chart echarts4r有點相關,但這些解決方案不起作用,因為bind
對e_boxplot
。
這是我到目前為止所擁有的
library(echarts4r)
df <- data.frame(
my_name = letters[1:11],
x = c(1:10, 25),
y = c(1:10, -6)
)
df |>
e_charts() |>
e_boxplot(y, outliers = TRUE) |>
e_boxplot(x, outliers = TRUE) |>
e_tooltip(
formatter = htmlwidgets::JS("
function(params)
{
return `<strong>${params.name}</strong>
<br/>val: ${params.value[1]}
<br/>name: ${params.my_name}`
}
"))
我能夠讓它工作的唯一方法是手動完成。 我已經向格式化程序添加了調試器語句。 您可以打印 echart 並使用“在瀏覽器中查看”按鈕:
打開 Chrome Devtools 控制台並滾動你的散點,調試器將在你的回調 function 中打開,供你探索value
object 並從中獲取所需信息以形成你的工具提示。 如果您只想使用 object val
,則它已經具有您的 y 軸值。
希望這可以幫助!
e <- df |>
e_charts() |>
e_boxplot(y, outliers = TRUE) |>
e_boxplot(x, outliers = TRUE) |>
e_tooltip(
trigger = "item"
)
# Series 2 is the outlier scatter layer
e$x$opts$series[[2]]$tooltip <- list(
formatter = "(value) => {
var val = value.value[1];
debugger;
// your subsequent changes
}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.