我有一个数据集,记录了三座建筑物的能源使用情况。我具有可以从设置钻石来模拟熔融数据帧:如何在ggplot中为独立图层缩放颜色?
data <- melt(diamonds[,c('depth','table','cut','color')],id=c('cut','color'))
从本质上讲,我有加热(“深度”)和冷却(“表”)数据每个月(“切割”)从三个不同的建筑物(7种颜色因素)。我想在每个月的条形图('cut')中并排绘制三个建筑物(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)
这是很有见地!但是,每个月(或建筑物)有可能是不同的颜色?然后这个梯度将被应用于每个建筑物(或月)以保持一致性。这个问题更清楚吗? –
谢谢,我会接受这个答案!我只需要添加第三个交互。干杯! –