Я пытаюсь создать ручную цветовую шкалу для моей гистограммы, используя plyr для суммирования данных и ggplot2 для представления графика.
Данные имеют две переменные:
- Регион (отображается на оси X)
- Генотип (отображается заливкой)
Мне уже удалось это сделать, однако я не смог найти способ чтобы персонализировать цвета - это просто дает мне два случайно назначенных цвета.
Может кто-нибудь помочь мне выяснить, что мне здесь не хватает?
Я включил свой код и изображение графика ниже. График в основном выглядит так, как я хочу, за исключением того, что я не могу персонализировать цвета.
ggplotdata <- summarySE(data, measurevar="Density", groupvars=c("Genotype", "Region"))
ggplotdata
#Plot the data
ggplotdata$Genotype <- factor(ggplotdata$Genotype, c("WT","KO"))
Mygraph <-ggplot(ggplotdata, aes(x=Region, y=Density, fill=Genotype)) +
geom_bar(position=position_dodge(), stat="identity",
colour="black",
size=.2) +
geom_errorbar(aes(ymin=Density-se, ymax=Density+se),
width=.2,
position=position_dodge(.9)) +
xlab(NULL) +
ylab("Density (cells/mm2)") +
scale_colour_manual(name=NULL,
breaks=c("KO", "WT"),
labels=c("KO", "WT"),
values=c("#FFFFFF", "#3366FF")) +
ggtitle("X") +
scale_y_continuous(breaks=0:17*500) +
theme_minimal()
Mygraph
![Image of graph](https://i.stack.imgur.com/6oFzc.png)