繁体   English   中英

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

[英]Highcharter dataLabels from different series

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

我真正想用我的“真实”数据集进行this.point.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)
        }'
        )
    ))

尝试在hc_add_series使用format

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM