我正在使用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 %);} !#")
但现在整个饼图都没有显示。
答案 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
。