r - 使用 Highcharter 在 R 中的 Highcharts 饼图上显示标签名称和值

标签 r highcharts r-highcharter

我想在 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} %)'
    )
  ))

enter image description here

创建于 2023-03-03 reprex v2.0.2

关于r - 使用 Highcharter 在 R 中的 Highcharts 饼图上显示标签名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75626490/

相关文章:

r - 根据条件在 R Shiny 中显示/隐藏选择输入

r - 无法在 centOS 7.0 64 位上安装 git2r 或 devtools R 包

javascript - 有什么方法可以在单击时突出显示特定节点 | Highcharts 桑基

angular - 在 ionic 3 中使用仪表

javascript - 通过点击 Highcharts 清除图表

r - 使用 HTTR 和 R 访问 Coinbase API

r - 使用线性插值填充空白单元格

javascript - HighStocks - 在同一页面上添加 2 个图表

R Highcharter 缩放选定区域

javascript - HighcharteR 使用 hideDelay 打开多个工具提示