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

时间:2019-07-05 09:05:12

标签: r r-highcharter

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

我实际上想与“真实”数据集归档的是计算同一系列的先前值的差,这似乎是不可能的,因为this.point.y不返回数组,而是返回实际值。因此,更好的解决方案是在R中计算一个新的序列或列,并将该列用作dataLabel。有人可以帮我吗?

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)
        }'
        )
    ))

1 个答案:

答案 0 :(得分:1)

尝试在format中使用hc_add_series

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