I colori del grafico a barre si basano su 'MaskID' e in questo codice sono in grado di fare i nomi 'MaskID' in etichette di testo, ma voglio che i nomi siano centrati su i loro colori corrispondenti.Centratura etichette di testo su grafici a barre impilati
Come lo faresti?
p <- ggplot(df, aes(x, y))
p <- p + xlab("xlabel")
p <- p + ylab("ylabel")
p <- p + ggtitle("ylabel vs xlabel")
p <- p + geom_bar(stat="identity", aes(fill=MaskID))
p <- p + theme(axis.text.x = element_text(angle=90, vjust=-0.005))
p <- p + geom_text(aes(label = ifelse(y != 0, as.character(MaskID), ''), angle=90))
(Considera anche che le etichette di testo non mostrano per i bar con 0 valori y)
MaskID x y
0 ABC Name1 0
1 ABC Name2 0
2 ABC Name3 1
3 ABC Name4 0
.. ... ... ...
100 DEF Name1 0
101 DEF Name2 0
102 DEF Name3 3
103 DEF Name4 4
104 DEF Name5 0
Ecco parte del grafico che sto costruendo:
A [esempio riproducibile] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) sarebbe grande. –
Pubblicato un esempio di base sopra di ciò che i miei dati sembrano un po '! – anonymous
Con [esempio riproducibile] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), intendo qualcosa che possiamo riprodurre. –