r - 来自不同系列的 Highcharter 数据标签
问题描述
我有以下代码:它给了我一个折线图,其中包含与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)
}'
)
))
解决方案
尝试使用format
内hc_add_series
:
highchart() %>%
hc_add_series(type = "line", data = mtcars, name = "cyl", hcaes(y = wt),
dataLabels = list(
enabled = TRUE,
format = "{point.cyl}"))
推荐阅读
- c# - 通过 socket tcp/ip 将图像从客户端传输到服务器
- scala - 带括号和没有模式匹配的单例对象的区别?
- c - 如何解决 GCC 编译 [-Wformat] 警告?
- javascript - 有没有办法在点击时选择数组元素的索引?
- ruby-on-rails - 我需要编写规范来检查允许的参数以进行创建操作并获取错误
- javascript - Gatsby Markdown 图像被模糊的跨度卡住
- docker - 使用 Docker 构建缓存 Rust 依赖项
- sql-server - 为什么在链接服务器中找不到数据库
- c++ - 为什么一个二维数组会导致段错误,而另一个不会?
- c++ - 从默认参数推导出参数包