(updated) I have ggplot like this, but then the x axis Date scaled:
g1 <- ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar()
Above two ba
Consider using annotate()
to place whatever text where you want at a given location on the plot. Factor variables, as in the clarity factor on the x-axis, have a number for each level, so you can use that number to locate the text. I assume date variables have the same usage.:
ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar() +
annotate("text", x=8, y=13000, label= "boat") +
annotate("text", x = 4, y=13000, label = "ship")
EDIT after COMMENT
For efficiency, you can combine the annotations, such as this:
ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar() +
annotate("text", x = c(2,4,6,8), y=13000, label = c("two", "ship", "six", "boat"))