2015-06-08 8 views
8

Desidero disegnare un grafico a barre con geom_bar dove voglio colori di riempimento univoci circondati da un bordo nero. Tuttavia l'istruzione color="black" non viene interpretata come "nera" come voglio che sia e ottengo i bordi rossi.geom_bar definisce il colore del bordo con diversi colori di riempimento

library(ggplot2) 
test=as.data.frame(cbind(a=c(1,1,2,3), b=1:4, c=as.character(1:4))) 
ggplot(test) + geom_bar(aes(x=a, y=b, fill=c, colour="black"), stat="identity") 

Come faccio a utilizzare correttamente geom_bar in modo che mi dà il bordo nero corretta?

risposta

16

Dovete mettere fuori colouraes:

ggplot(test) + geom_bar(aes(x=a, y=b, fill=c), colour="black", stat="identity") 

enter image description here

Problemi correlati