Wie kann ich überzeugen, ggplot2 geom_text Etikett angegebenen Datum in einem Zeitdiagramm?

Ich bin mit ggplot2 zeichnen einfache Linien-charts von Zeitreihen-Daten. Eine Schwierigkeit, die ich habe, laufen in der Etikettierung bestimmter Punkte der entsprechenden x-Achsen-Werte, d.h. Termine.

library(ggplot2)
library(scales)
date <- c("2011-09-19","2011-09-20","2011-09-21",
    "2011-09-22","2011-09-23","2011-09-26","2011-09-27")
price <- c(100,110,105,115,120,115,125)
tmp <- data.frame(date,price)
tmp$date <- as.Date(tmp$date)
p <- ggplot(tmp,aes(tmp$date,tmp$price))
p <- p + xlab("Date")
p <- p + ylab("Price")
p <- p + layer(geom = "line")
p <- p + opts(title="Simple price plot")
print(p)

Was ich möchte zu tun ist, fügen Sie eine annotation zu einem bestimmten Datum, was ein maximum oder ein minimum mit dem Wert oder etwas anderes beachten. Bisher haben alle Permutationen von geom_text das ich verwendet habe, haben nicht den Effekt, den ich will (oder gar nichts nützlich). Es gibt ein paar Fragen, die auf dieser auf, SO doch die meisten scheinen im Zusammenhang zu scatter-Diagramme eher als Zeit-Serie; ich habe nicht erfolgreich gewesen bei dem Versuch, diese anzupassen. Ich habe auch einige Zeit mit der Dokumentation, aber mein Verständnis ist noch begrenzt. Alle Hinweise wären sehr willkommen.

InformationsquelleAutor SlowLearner | 2011-09-28

Schreibe einen Kommentar