在highcharter中重新创建highcharts圆环图

时间:2016-07-14 13:35:53

标签: r highcharts

我正在学习高级版,并尝试在R http://www.highcharts.com/demo/pie-donut/grid-light中创建类似于以下圆环图的图表,但我遇到了一些问题。 我从SQL数据库中获取数据,因此它存储为表格,如:

Browser      Version             Pct        Total
Chrome       Chrome v30.0        0.14       24.4
Chrome       Chrome v31.0        1.24       24.4
Chrome       Chrome v32.0        0.55       24.4
...

我的代码是:

highchart() %>%
hc_title(text = "Browsers Data") %>%
hc_add_series_labels_values(unique(table$Browser), unique(table$Total), type = "pie", size = '60%',
                            dataLabels = list(distance = -50, 
                                              color = '#ffffff')) %>%
hc_add_series_labels_values(table$Version, table$Pct, type = "pie",  size = '100%', innerSize = "60%") %>%
hc_add_theme(hc_theme_gridlight())

这给了我图表,但我不知道如何制作太长而不显示的标签,只是

dataLabels = list(formatter = "!# function(){
return this.y > 100 ? this.point.name : null;
                                   }!#")

不起作用。

而且,我的颜色也不同。我想有一个浏览器及其所有版本相同的颜色。有什么建议如何处理?

0 个答案:

没有答案