我有一个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之间。
我事先感谢你的帮助。
答案 0 :(得分:1)
第一个解决方案。
可以使用display: block
和colors
选项指定每个条形图的颜色:
colorByPoint
第二种解决方案。
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