【发布时间】:2019-07-10 16:53:46
【问题描述】:
我有以下功能:
library(highcharter)
hchart(
newdata,
"bar",
hcaes(
x = Gender,
group = is_churner,
y = Percent,
label = Nominal,
color = color
)
) %>%
hc_title(text = "") %>%
hc_yAxis(
title = list(text = ""),
labels = list(format = "{value}")
) %>%
hc_xAxis(title = list(text = "")) %>%
hc_tooltip(
pointFormat = "
Percent: {point.y:,.0f}%<br>
Nominal: {point.label:,.0f}<br>"
)
该函数采用如下数据帧:
newdata <- data.frame(
Gender = c(rep("Female", 2), rep("Male", 2)),
is_churner = c("Active", "Churner", "Active", "Churner"),
Nominal = c(7267L, 933L, 9767L, 1313L),
Percent = c(42.7, 41.5, 57.3, 58.5),
color = c("green", "red", "green", "red")
) %>%
dplyr::group_by(is_churner)
其中一列 - 颜色应该映射到 hchart 函数的颜色参数。据我记得,这是曾经奏效的东西。
然而,现在我得到了一个非常丑陋的图表。
条形的颜色与颜色列都不对应,下面的图例(即颜色所代表的)也没有相应地着色。
我做错了什么?
【问题讨论】:
标签: r highcharts r-highcharter