我有一個數據集,記錄了三座建築物的能源使用情況。我具有可以從設置鑽石來模擬熔融數據幀:如何在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)
這是很有見地!但是,每個月(或建築物)有可能是不同的顏色?然後這個梯度將被應用於每個建築物(或月)以保持一致性。這個問題更清楚嗎? –
謝謝,我會接受這個答案!我只需要添加第三個交互。乾杯! –