这是我第一次在Stack Overflow上发布问题。我会尽力让这个变得可以理解。
我没有足够的代表发布图片......所以我将描述我拥有的和我想要的东西。我有一个rCharts Highchart(必须是这种格式),这是一个以29个学校名称作为类别的条形图,其值是每所学校的儿童数。因为只有一个系列,所有的条都是相同的颜色。
我需要根据因子变量(学校类型)更改特定小节的颜色。我基本上想知道ggplot2中是否有与fill = factor_variable相当的东西。我不想让每个不同的学校类型成为一个系列,因为我想沿着轴保留学校名称。
这是我的代码
agencyc <- rCharts:::Highcharts$new()
agencyc$chart(height=700, width=1000)
agencyc$title(text = "Number of Children at Agencies")
agencyc$subtitle(text = "2014/2015 Initiative Averages")
agencyc$xAxis(categories=stuagencycount$AgencyName)
agencyc$yAxis(title = list(text = "Number of Children"))
agencyc$data(x = stuagencycount$AgencyName, y = stuagencycount$Count,
type = "bar", name = "Population", color="lightgreen")
agencyc$tooltip(headerFormat = "#! '' !#", valueDecimals=0,
valueSuffix="Children")
agencyc$exporting(enabled = T)
agencyc$legend(enabled=F)
agencyc$print()
agencyc
感谢您的帮助, 也许力量在你身边
答案 0 :(得分:0)
根据我的理解,你想要有不同颜色的条形,即使它们属于同一系列。
答案是在color
对象中设置data
属性。
请参阅 JSFiddle here。
我在stackoverflow上找到了 this answer 。我不得不添加我的JSFiddle,因为引用的答案中的那个被破坏了。