我有以下代码:它给了我一个带有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)
}'
)
))
答案 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}"))