簡體   English   中英

添加相關信息 tooltip echarts4r boxplot outliers

[英]add relevant information tooltip echarts4r boxplot outliers

我正在嘗試將一些相關的 hover 信息添加到 echarts4r plot 的工具提示中。我想制作一個箱線圖,向用戶顯示異常值的名稱(或其他一些信息)。 這與Add extra variables to tooltip pie chart echarts4rAdd extra variables to tooltip pie chart echarts4r有點相關,但這些解決方案不起作用,因為binde_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM