1

私はハイチャーターを学んでおり、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;
                                   }!#")

動作しません。

また、私の色は異なります。ブラウザとそのすべてのバージョンを同じ色にしたいと思います。それらに対処する方法についてアドバイスはありますか?

4

1 に答える 1