【问题标题】:Highcharter dataLabels from different series来自不同系列的 Highcharter 数据标签
【发布时间】:2019-11-15 21:42:07
【问题描述】:

我有以下代码:它给了我一个带有数据标签的折线图,这些数据标签对应于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)
        }'
        )
    ))

【问题讨论】:

    标签: r r-highcharter


    【解决方案1】:

    尝试在hc_add_series 中使用format

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

    【讨论】:

    • 抱歉,因为在vavation,所以我还没有看到它。帮了我很多。非常感谢:-)
    猜你喜欢
    • 2020-01-10
    • 2018-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2012-06-15
    • 2018-07-21
    • 2022-11-14
    • 2020-03-16
    相关资源
    最近更新 更多