我想在 R 中的 highcharter 饼图上显示点名称和百分比值。我设法显示百分比值,但它替换了名称值而不是补充它。这是一个代码示例:
library(tidyverse)
library(highcharter)
df = tibble(
id = c(1,2,3,4,5),
name = c('John','Kenneth','Aida','Ronda','Jasmine'),
value = c(0.2,0.35,0.1,0.3,0.05)
)
df %>%
hchart('pie',
hcaes(name, value))
这里我得到了百分比值,但它们替换了名称值:
df %>%
hchart('pie',
hcaes(name, value)) %>%
hc_plotOptions(pie = list(
dataLabels = list(
enabled = TRUE,
format = '{point.percentage:.1f} %'
)
))
知道如何同时显示两者。这些值可以位于饼图切片内。
最佳答案
您可以使用{point.name}
来显示标签,如下所示:
library(tidyverse)
library(highcharter)
df %>%
hchart('pie',
hcaes(name, value)) %>%
hc_plotOptions(pie = list(
dataLabels = list(
enabled = TRUE,
format = '{point.name} ({point.percentage:.1f} %)'
)
))
创建于 2023-03-03 reprex v2.0.2
关于r - 使用 Highcharter 在 R 中的 Highcharts 饼图上显示标签名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75626490/