Guter Tag,ggplot2 Zeitreihenstück mit farbcodierten Windrichtungspfeilen
Ich versuche, eine Zeitreihe Grundstück mit Pfeil Richtung zeigen Wind zu erzeugen und farbige Windgeschwindigkeit, Stärke zu zeigen. Letztlich versuche ich ein Grundstück, so etwas zu bekommen (nur ein Beispiel Bild, das ich online gefunden):
ich es geschafft haben, einen ähnlichen Beitrag (siehe unten) zu finden, und ich versuchte zu folgen, aber ich bin fest mit der Anzeige der Windrichtungspfeile fest.
Zurück ähnlichen Beitrag: ggplot2 wind time series with arrows/vectors
Die Codes ich zusammen bisher gesetzt haben, sind wie folgt:
require(ggplot2)
require(scales)
require(gridExtra)
require(lubridate)
dat <- data.frame(datetime = ISOdatetime(2013,08,04,0,0,0) +
seq(0:23)*60*60, pollutant = runif(24, 25, 75))
## create wind speed data
dat$ws <- runif(nrow(dat), 0 , 15)
## create wind direction data
dat$wd <- runif(nrow(dat), 0 , 360)
# define an end point for geom_segment
dat$x.end <- dat$datetime + minutes(60)
ggplot(data = dat, aes(x = datetime, y = pollutant)) +
geom_line() +
geom_segment(data = dat,
size = 1,
aes(x = datetime,
xend = x.end,
y = pollutant,
yend = wd),
arrow = arrow(length = unit(0.5, "cm"))) +
theme()
den obigen Code verwenden ich die folgende Handlung bekommen:
Wie Sie sehen können, startet der Plot den Pfeil, wo ich möchte, dass er startet, aber die Richtung und der Endpunkt sind zu lang und ich bin mir nicht sicher, wie ich das skalieren kann äh Pfeil mit farbcodierter Geschwindigkeit. Ich würde es sehr schätzen, wenn Sie mir sagen, wie ich das erreichen kann.
Vielen Dank, Ayan
Hallo Fabian, vielen Dank !! Das beantwortet meine Frage und ich kann daran arbeiten und aufbauen, wonach ich suche. Ich danke dir sehr! :) – Achak
Froh, zu helfen. Sieh dir auch den Vorschlag von wibeasleys an und verbessere ihn, sein Code behandelt ausdrücklich das Seitenverhältnis, denke ich. – fabians