来自不同系列的 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}"))
我得到了以下代码:它给我一个带有数据标签的折线图,这些数据标签对应于 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}"))