hPlot饼图 - 显示工具提示中的百分比而不是绝对值

时间:2015-12-03 11:06:16

标签: r highcharts shiny rcharts

我正在使用type = pie的hPlot。我希望工具提示显示总数百分比而不是绝对值。 我尝试使用以下代码:

piechart<<- hPlot(x = "item", y = "total_purchase", 
               data = as.data.frame(items_purchased), type = "pie") 
 piechart$tooltip(formatter = "#! function() {return(point.percentage:.1f %);} !#")

但现在整个饼图都没有显示。

1 个答案:

答案 0 :(得分:0)

您好请查看此示例:

dat <- data.frame(
  VAR1 = letters[1:5],
  FREQ = c(145, 784, 562, 258, 348)
)

library("rCharts")
hpie <- Highcharts$new()
hpie$chart(
  type = "pie"
)
hpie$plotOptions(
  pie = list(
    dataLabels = list(enabled = TRUE, format = '<b>{point.name}</b>: {point.percentage:.1f} %')
  )
)
hpie$series(
  name = "Example", 
  data = toJSONArray2(obj = dat, json = FALSE, names = FALSE)
)
hpie$tooltip(
  formatter = "#!function() {return this.point.name + ' : <b>' + this.y + ' (' + Math.round(this.percentage) + '%)<b>'}!#"
)
hpie

在工具提示的格式化程序中,您应使用this.percentage代替point.percentage