title: Changing of color for geom_text gives completely different color then called for
body: <p>I want to add labels to my ggplot2 bars and change the color of the label. Somehow I can't.</p>
  
  <p>My dataset is (simplified) approximatly in this format:</p>
  
  <pre><code>data$value &lt;- runif(27, min=10, max=60)
  data$A &lt;- factor((rep(1:3, each=9)))
  data$B &lt;- factor((rep(1:9, each=3)))
  data$variable &lt;- factor(rep(rep(1:3),9))
  
  
  </code></pre>
  
  <p>The plot would be like:</p>
  
  <pre><code>three &lt;- c(pink="#BD1550",dark="#490A3D",blue1="#0b6fa1",white="#FFFFFF", "#FFFFFF")
   m&lt;-  data %&gt;% group_by(A, variable) %&gt;% summarise(mean=mean(value), sd=sd(value)) %&gt;% 
               ggplot(aes(x=A,fill=variable)) +
               geom_col(aes(y=mean),position="stack")+
               geom_text(aes(label=round(mean,digits=2),y=mean, colour="white")
                            ,size=3, show.legend = F, position = position_stack(vjust = 0.5))+
               scale_fill_manual(values=three) + theme(legend.position="right")
  
  </code></pre>
  
  <p>Now, for the colour in geom_text I have tried:</p>
  
  <ol>
  <li>color="white"</li>
  <li>spelling color or colour</li>
  <li>colour="‎#FFFFFF"</li>
  <li>colour=c("#FFFFFF")</li>
  <li>colour = 4</li>
  <li>color = white</li>
  <li>one &lt;- c("#FFFFFF") and then colour = one</li>
  </ol>
  
  <p>Different solutions give different colors for each label, pink, orange, green, a blue from my string 'three', but never give me the color white. I have also tried to make it different colors than white, but somehow I have no control over what color it gives me back. </p>
  
  <p>I get no error messages.</p>
  
  <p>I am starting to run out of ideas. Anyone any solutions?</p>