如何在 highcharts 散点图中添加垂直(和水平)线

How to add vertical (and horizontal) line in highcharts scatter plot

highcharts 无法在 scatter 图中添加 vertical line。下面是一个这样的例子 -

图书馆(高宪章)

Data = data.frame(x = round(rnorm(20) * 100, 2), y = round(rnorm(20) * 100, 2), z = letters[1:20])
hchart(Data, "bubble", hcaes(x, y)) %>%
        hc_yAxis(plotLines = list(value = 0))

这没有任何情节。有人可以指出我正确的方向吗?

type = "bubble" 更改为 type = "scatter"hc_yAxis,如下所示

hchart(Data, "scatter", hcaes(x, y)) %>%
  hc_yAxis(
    plotLines = list(
      list(color = "#252525",
           width = 2,
           value = 0)
    )
  )

以上答案是正确的,但并不完美,所以我决定添加自己的更多信息。

您不必将系列类型从 'bubble' 更改为 'scatter'。它适用于 'bubble'.

您的代码无效,因为在 Highcharts 中,plotLines 需要是一个对象数组。在 R lists 中模仿 JS 的数组和对象,所以你需要一个列表的列表。此外,您不需要定义 'color' 和 'width'。我不记得具体是什么时候,但几个月前 Highcharts 为它们添加了默认值,你需要定义的只是 'value'.

hc_yAxis(plotLines = list(list(value = 10)))

API参考:https://api.highcharts.com/highcharts/yAxis.plotLines