RHighcharter和分类Y轴是否可以使用size(z)参数?

时间:2018-07-22 18:29:54

标签: r highcharts

  

目标:具有y轴分类和大小参数的图表。点(气泡)应根据参数改变大小。

library(dplyr)
library(highcharter)

lvl <- iris %>% pull(Species) %>% levels()

iris %>% mutate(typenum = as.numeric(Species) - 1) -> iris2

作品:

highchart() %>%
  hc_add_series(iris2,'scatter',hcaes(x = Sepal.Length, y = typenum)) %>%
  hc_yAxis(categories = lvl)

enter image description here

不起作用:

似乎使用size参数会抛出类别Y轴。请注意3-1的其他不需要的类别。

highchart() %>%
  hc_add_series(iris2,'scatter',hcaes(x = Sepal.Length, y = typenum, z=Petal.Width)) %>%
  hc_yAxis(categories = lvl)

enter image description here

我该如何在R和类别Y轴中使用带有高字符的size(z)参数?

相关:How to produce scatterplot with a factor as y in highcharter?

1 个答案:

答案 0 :(得分:1)

Highcharts为气泡保留了额外的空间,您可以通过为yAxis设置 min max 来避免这种情况:

yAxis: {
    type: 'category',
    min: 0,
    max: 2
}

实时演示:jsfiddle.net/BlackLabel/sht4fzu3