Das Bild unten zeigt ein Diagramm, das ich mit dem folgenden Code erstellt habe. Ich habe die fehlenden oder überlappenden Labels hervorgehoben. Gibt es eine Möglichkeit, ggplot2 zu sagen, dass es keine überlappenden Labels gibt?Wie verhindert man, dass sich zwei Etiketten in einem Balkendiagramm überlappen?
week = c(0, 1, 1, 1, 1, 2, 2, 3, 4, 5)
statuses = c('Shipped', 'Shipped', 'Shipped', 'Shipped', 'Not-Shipped', 'Shipped', 'Shipped', 'Shipped', 'Not-Shipped', 'Shipped')
dat <- data.frame(Week = week, Status = statuses)
p <- qplot(factor(Week), data = dat, geom = "bar", fill = factor(Status))
p <- p + geom_bar()
# Below is the most important line, that's the one which displays the value
p <- p + stat_bin(aes(label = ..count..), geom = "text", vjust = -1, size = 3)
p
können Sie Text an bestimmten Koordinaten plotten. Es ist nicht der beste Ansatz, aber es wird den Job erledigen. –
@Ricardo: Das ist eine Idee, aber die Bar könnte von jeder Höhe sein. – Martin