我正在学习高级版,并尝试在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;
}!#")
不起作用。
而且,我的颜色也不同。我想有一个浏览器及其所有版本相同的颜色。有什么建议如何处理?