title: Fill and border colour in geom_point (scale_colour_manual) in ggplot
body: <p>I'm doing an scatter plot using ggplot. I would like to have points with a particular colour and fill (in <code>plot</code>, <code>colour="blue", fill="cyan4"</code>, for ex.) but I can't find how. What I have to this point is:</p>
  
  <pre><code>ggplot(df, aes(own,method)) +
    panel.configuration +
    scale_shape_identity() +  #to use the 'plot' shape format.
    geom_point(aes(color = factor(label)), position = "jitter",size=3) +  
  </code></pre>
  
  <p>(In previous <code>geom_point</code>I tried adding <code>shape=21</code> as I would have done in <code>plot</code>)</p>
  
  <pre><code>  scale_colour_manual(values=c("A"="chocolate3","B"="cyan4")) +
    scale_fill_manual(values=c("A"="green", "B"="red")) + #DOES NOTHING...
    xlim(7,47) + ylim(7,47)+ ... etc.
  </code></pre>
  
  <p>This is what i get without "shape=21"</p>
  
  <p><img src="https://i.stack.imgur.com/gTJ0q.png" alt="enter image description here"></p>
  
  <p>This is what I get when I add "shape=21". In both cases it ignores <code>scale_fill</code>
  <img src="https://i.stack.imgur.com/ODdrr.png" alt="enter image description here"></p>
  
  <p>I also tried adding <code>fill=c("blue","red")</code> in geom_point, but R complains: "Error: Incompatible lengths for set aesthetics: shape, size, fill". </p>
  
  <p>Any suggestions about how to get it? What is wrong with <code>scale_fill</code> in my code? </p>
  
  <p>Thank you very much!</p>
  
  <p>Data (df) looks like:</p>
  
  <pre><code>21 15 A
  24 16 A
  24 17 A
  28 14 A
  24 15 A
  22 15 A
  20 18 A
  24 18 A
  34 9 B
  38 12 B
  41 19 B
  42 13 B
  36 12 B
  40 17 B
  41 14 B
  37 12 B
  40 13 B
  37 15 B
  35 15 B
  </code></pre>