私はハイチャーターを学んでおり、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;
}!#")
動作しません。
また、私の色は異なります。ブラウザとそのすべてのバージョンを同じ色にしたいと思います。それらに対処する方法についてアドバイスはありますか?