我有一个数据集,记录了三栋建筑物的能源使用情况。我有一个融合过的数据框可以从钻石数据集中模拟:
data <- melt(diamonds[,c('depth','table','cut','color')],id=c('cut','color'))
基本上,我有三座不同建筑物(7个“颜色”因素)每月(“切割”)的供暖(“深度”)和制冷(“表格”)数据。 我想将这三座建筑物(7个“颜色”因素)在每个月(“切割”)中并排放置在一个条形图中。
我希望代表制冷(“表格”)或供暖(“深度”)的条形图根据建筑物(“颜色”因素)而变化其阴影,同时仍按月份(“切割”)分组。 这是一种不好的可视化钻石数据的方式,但对于建筑物来说应该很有效,因为它们的供暖和制冷月份通常不重叠。 到目前为止,我已经:
p <- ggplot(data,
aes(color,value,group=cut))
p <- p + geom_bar(stat = 'identity',
position = 'dodge',
aes(fill = variable))
print(p)
我尝试使用scale_fill_manual来实现,但是无法想出有效的策略:
colours <- c('#0000FF', '#0033FF', '#0066FF', '#FF0000', '#FF3300', '#FF6600')
p <- p + scale_fill_manual(values = colours,
group = data$variable)