У меня есть набор данных, где мне нужно представлять стеклянную гистограмму для двух когорт в течение трех периодов времени. В настоящее время я огранен по годам и заполняюсь на основе значений вероятности для моего DV (# раз, t, что кто-то идет в дом престарелых, pr, t = 0, t = 1, ... t> = 5) , Я пытаюсь выяснить, можно ли ввести другую цветовую шкалу, чтобы каждая из баров «Сравнение» была заполнена желтым градиентом, а бары обработки были заполнены синим градиентом. Я считаю, что лучший способ сделать это может заключаться в том, чтобы наложить два графика, но я не уверен, что это можно сделать в ggplot (или в другом пакете.) Код и снимок экрана ниже:Сгруппированные гистограммы с двумя цветовыми шкалами в ggplot2
tempPlot <- ggplot(tempDF,aes(x = HBPCI, y = margin, fill=factor(prob))) +
scale_x_continuous(breaks=c(0,1), labels=c("Comparison", "Treatment"))+
scale_y_continuous(labels = percent_format())+
ylab("Prob snf= x")+
xlab("Program Year")+
ggtitle(tempFlag)+
geom_bar(stat="identity")+
scale_fill_brewer(palette = "Blues")+ #can change the color scheme here.
theme(axis.title.y =element_text(vjust=1.5, size=11))+
theme(axis.title.x =element_text(vjust=0.1, size=11))+
theme(axis.text.x = element_text(size=10,angle=-45,hjust=.5,vjust=.5))+
theme(axis.text.y = element_text(size=10,angle=0,hjust=1,vjust=0))+
facet_grid(~yearQual, scales="fixed")
Просьба предоставить несколько образцов данных, чтобы сделать этот пример воспроизводимым. – JasonAizkalns
'gridExtra :: grid.arrange()' может пригодиться. –