如何使用 highcharter 添加 "labels" 和 "value" 参数

How to add "labels" and "value" arguments with highcharter

我想指定我想在饼图中将哪一列作为标签和值 问题是当我使用接受这 2 个参数的函数 hc_add_series_labels_values() 时,我没有输出,因为似乎已被弃用。 hc_add_series() 似乎根据顺序、类型自动显示第 2 列... 这个包没有很好的记录我找不到我需要的东西 谢谢

在我的示例中,我想将 name2 列指定为标签 和 high 作为价值,如何做到这一点?

library(dplyr)
library(highcharter)

n <- 5

set.seed(123)

colors <- c("#d35400", "#2980b9", "#2ecc71", "#f1c40f", "#2c3e50", "#7f8c8d")
colors2 <- c("#000004", "#3B0F70", "#8C2981", "#DE4968", "#FE9F6D", "#FCFDBF")


df <- data.frame(x = seq_len(n) - 1) %>% 
  mutate(
    y = 10 + x + 10 * sin(x),
    y = round(y, 1),
    z = (x*y) - median(x*y),
    e = 10 * abs(rnorm(length(x))) + 2,
    e = round(e, 1),
    low = y - e,
    high = y + e,
    value = y,
    name = sample(fruit[str_length(fruit) <= 5], size = n),
    color = rep(colors, length.out = n),
    segmentColor = rep(colors2, length.out = n)
  )

df$name2 <- c("mos", "ok", "kk", "jji", "hufg")
##   x    y     z    e  low high value  name   color segmentColor
## 1 0 10.0 -25.6  7.6  2.4 17.6  10.0  plum #d35400      #000004
## 2 1 19.4  -6.2  4.3 15.1 23.7  19.4 lemon #2980b9      #3B0F70
## 3 2 21.1  16.6 17.6  3.5 38.7  21.1 mango #2ecc71      #8C2981
## 4 3 14.4  17.6  2.7 11.7 17.1  14.4  pear #f1c40f      #DE4968
## 5 4  6.4   0.0  3.3  3.1  9.7   6.4 apple #2c3e50      #FE9F6D


  highchart() %>%
    hc_chart(type = "pie") %>% 
    hc_add_series(df, name = "Fruit Consumption", showInLegend = FALSE) 

有同样问题的人可以看看这个: 这个包似乎像 ggplot2 一样工作,函数 hchart 使用 hcaes 参数

完成工作
 hchart(df, type = "pie", hcaes(name2, high))

输出: