Проблемы с работой scale_colour_manual для моей многофакторной гистограммы на ggplot2 в R - PullRequest
1 голос
/ 24 февраля 2020

Я пытаюсь создать ручную цветовую шкалу для моей гистограммы, используя plyr для суммирования данных и ggplot2 для представления графика.

Данные имеют две переменные:

  1. Регион (отображается на оси X)
  2. Генотип (отображается заливкой)

Мне уже удалось это сделать, однако я не смог найти способ чтобы персонализировать цвета - это просто дает мне два случайно назначенных цвета.

Может кто-нибудь помочь мне выяснить, что мне здесь не хватает?

Я включил свой код и изображение графика ниже. График в основном выглядит так, как я хочу, за исключением того, что я не могу персонализировать цвета.

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

1 Ответ

0 голосов
/ 25 февраля 2020

Ответ здесь был вместо этого использовать scale_fill_manual, спасибо @ dc37

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...