RCharts - 按类别列图选择颜色

时间:2017-08-02 15:23:17

标签: javascript r highcharts rcharts

我有一个RCharts问题(更普遍的是高图需求)。 我正在尝试为每个类别构建一个包含2个类别和2个条形的柱形图,这非常简单。

但我无法显示我想要的颜色。默认情况下,每个栏的每个类别都有相同的颜色,但我希望一个类别中的每个栏都具有相同的颜色。我无法做到。

我的R代码如下:

col_chart <- Highcharts$new()
col_chart$xAxis(categories=list('A', 'B') ) 
col_chart$series(list(list(type="column",
                             name="1",data=c(6,7))
                        ,list(type="column",
                              name="2",data=c(1,3))
                         ))

每个人都喜欢那里,这是一个非常小的可再现的例子。在那里,每种方式&#34; 1&#34;是蓝色和每种形态&#34; 2&#34;很黑。我想区分A和B,而不是1和2之间。

我事先感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

第一个解决方案。

可以使用display: blockcolors选项指定每个条形图的颜色:

colorByPoint

enter image description here

第二种解决方案。

library(rCharts)
col_chart <- Highcharts$new()
col_chart$xAxis(categories=list('A', 'B') ) 
col_chart$series(list(
    list(type="column", name="1",data=c(6,7), 
         colors=list('#7cb5ec', '#FF0000'), colorByPoint=TRUE),
    list(type="column", name="2",data=c(1,3), 
         colors=list('#7cb5ec', '#FF0000'), colorByPoint=TRUE)
))
col_chart

enter image description here