我有一个柱形图,我想修改柱内的名称。问题是我既不需要静态名称,也不需要默认名称(系列 1)
代码如下:
df <- structure(list(CCAA = c("ANDALUCÍA", "CEUTA", "COMUNITAT VALENCIANA",
"CASTILLA-LA MANCHA", "EXTREMADURA", "CASTILLA Y LEÓN"), TOTAL = c(27,
14, 4, 2, 2, 1), COLOR = c("#E30613", "#E30614", "#E30615", "#E30616",
"#E30617", "#E30618")), row.names = c(NA, -6L), class = c("tbl_df",
"tbl", "data.frame"))
highcharter 情节的代码是:
grafico <- highchart() %>%
hc_chart(type = 'column') %>%
hc_tooltip(table=TRUE) %>%
hc_xAxis(categories = df$BANDERAS) %>%
hc_colors(color=df$COLOR) %>%
hc_exporting(enabled = TRUE) %>%
hc_legend(enabled=FALSE) %>%
hc_plotOptions(series = list(animation = FALSE)) %>%
hc_add_series(df$TOTAL, dataLabels = list(enabled = TRUE, format='<span style="fontfamily: sans-serif">{point.y}</span>'), colorByPoint=TRUE)
如何在系列 1 中添加 CCAA 的名称而不是默认名称?
您可以使用
name=
属性设置系列名称:
library(highcharter)
highchart() %>%
hc_chart(type = "column") %>%
hc_tooltip(table = TRUE) %>%
hc_xAxis(categories = df$CCAA) %>%
hc_colors(color = df$COLOR) %>%
hc_exporting(enabled = TRUE) %>%
hc_legend(enabled = FALSE) %>%
hc_plotOptions(series = list(animation = FALSE)) %>%
hc_add_series(df$TOTAL,
dataLabels = list(
enabled = TRUE,
format = '<span style="fontfamily: sans-serif">{point.y}</span>'
),
colorByPoint = TRUE,
name = "CCAA"
)