来自不同系列的 Highcharter 数据标签

Highcharter dataLabels from different series

我得到了以下代码:它给我一个带有数据标签的折线图,这些数据标签对应于 wt 列的值。但是我想显示 cyl 系列的值。像这样:return(this.series.cyl.y)

我实际上想用我的 "real" 数据集实现的是计算同一系列先前值的差异,这似乎是不可能的,因为 this.point.y 不会 return 一个数组,但 returns 是实际值。所以更好的解决方案是在 R 中计算一个新的系列或列,并将该列用作数据标签。有人可以帮助我吗?

library(highchart)

highchart() %>%
    hc_add_series(type = "line", data = mtcars$wt, name = "cyl", dataLabels = list(
        enabled = TRUE,
        formatter = JS(
            'function(){
            return this.point.y
            //return(this.series.cyl.y)
        }'
        )
    ))

尝试在 hc_add_series:

中使用 format
highchart() %>%
  hc_add_series(type = "line", data = mtcars, name = "cyl", hcaes(y = wt), 
                dataLabels = list(
                  enabled = TRUE,
                  format = "{point.cyl}"))