hPlot 饼图 - 在工具提示中显示百分比而不是绝对值
hPlot pie chart - show percentage in tooltip instead of absolute values
我使用的是饼图类型的 hPlot。我希望工具提示显示总数的百分比而不是绝对值。
我尝试使用以下代码:
piechart<<- hPlot(x = "item", y = "total_purchase",
data = as.data.frame(items_purchased), type = "pie")
piechart$tooltip(formatter = "#! function() {return(point.percentage:.1f %);} !#")
但现在整个饼图没有显示。
你好,看看这个例子:
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
。
我使用的是饼图类型的 hPlot。我希望工具提示显示总数的百分比而不是绝对值。 我尝试使用以下代码:
piechart<<- hPlot(x = "item", y = "total_purchase",
data = as.data.frame(items_purchased), type = "pie")
piechart$tooltip(formatter = "#! function() {return(point.percentage:.1f %);} !#")
但现在整个饼图没有显示。
你好,看看这个例子:
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
。