【问题标题】:rCharts - Data label for Highcharts bubble chartrCharts - Highcharts 气泡图的数据标签
【发布时间】:2016-02-24 08:15:53
【问题描述】:

我正在使用 rCharts 创建 Highcharts 气泡图,但无法更改气泡标签。在此示例中,我希望分支名称出现在气泡中,而不是默认的 y。示例数据和我正在使用的代码:

branch <- c('A', 'B', 'C', 'D', 'E', 'F')
cases <- c('100', '200', '300', '400', '500', '600')
prop <- c('600', '500', '400', '300', '200', '100')
units <- c('6', '5', '4', '3', '2', '1')
size <- c('large', 'large', 'large', 'medium', 'small', 'small')
df <- data.frame(branch, cases, prop, units, size)

library(rCharts)

h1 <- hPlot(x = "prop", y = "units", data = df, type = "bubble", group = "size", size = "cases", name = "branch")

h1$plotOptions(bubble =list(dataLabels = list(enabled = TRUE, x = 0,
                                          formatter = "#! function() {
                                          return this.point.name;} !#"
                                          )))

感谢所有帮助!谢谢!

【问题讨论】:

  • 你试过format: "{point.name}"而不是formatter吗?
  • @PawełFus 感谢您的评论。与 'formatter' 相同,format: "{point.name}" 仅适用于 X 和 Y,但不适用于分支。

标签: r highcharts rcharts bubble-chart


【解决方案1】:

在 hPlot 中无法在您的 toolTip 或 plotOptions 中使用未使用的列。

试试下面的代码,用 Y 代替名字:

branch <- c('A', 'B', 'C', 'D', 'E', 'F')
cases <- c(100, 200, 300, 400, 500, 600)
prop <- c(600, 500, 400, 300, 200, 100)
units <- c(6, 5,4, 3, 2, 1)
size <- c('large', 'large', 'large', 'medium', 'small', 'small')
df <- data.frame(branch, cases, prop, units, size)

library(rCharts)

h1 <- hPlot(x = "prop", y = "units", type = "bubble", group = "size", size = "cases", name = "branch", data = df)

h1$plotOptions(series=list(dataLabels=list(enabled=TRUE, format = '{y}')))

h1

如您所见,这将在气泡中显示 y 值。您也可以显示 x 值。但就是这样。这是由于气泡图的结构。但是,有一个解决方法。有关这方面的更多信息,请参阅https://github.com/ramnathv/rCharts/issues/289。

【讨论】:

  • 感谢您的回复。我将 X 和 Y 显示为气泡标签没有问题,问题在于使用图表中未使用的列(如本例中的分支)。我已经尝试重新安排数据框,但这也不起作用。解决方法需要手动输入数据,这对于大型数据集并不理想。
  • 确实如此,但不幸的是似乎没有其他方法。也许尝试不同的图书馆?我敢肯定 Highcharts 不是唯一能够制作气泡图的。
猜你喜欢
  • 2019-01-08
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
  • 2014-04-02
  • 2014-03-22
相关资源
最近更新 更多