Ich bräuchte mal wieder eure Hilfe.
Ich habe einen Datensatz mit Winddaten (2-Stundenwerte, Windrichtung und Windgeschwindigkeit), den ich gerne mit ggplot plotten will.
Ich habe die Daten sonst immer mit der Funktion "Wind-Barb" (https://stackoverflow.com/questions/327 ... -barb-in-r mir anzeigen lassen, aber bei vielen Daten wird das für mich irgendwann unübersichtlich.
Jetzt habe ich gesehen, es gibt in ggplot mit geom_segment die Möglichkeit sich Pfeile anzeigen zu lassen. Mein Ziel ist es, die Länge der Pfeile abhängig der Windgeschwindigkeit zumachen. Am besten in 5er Schritten, also alles unter 5 soll eine Länge haben, alles zwischen 5-10 eine weitere länge etc. Die Richtung vom Pfeil soll dabei abhängig der Windrichtung sein (mit Werten von 0-360°, analog zu einer Windrose).
Nur weiß ich leider nicht, wie ich das anstellen soll.
Über Vorschläge wäre ich sehr dankbar.
Hier noch ein paar Beispiel-Daten.
Code: Alles auswählen
dput(Winddaten)
structure(list(Date = structure(c(1526256000, 1526263200, 1526270400,
1526277600, 1526284800, 1526292000, 1526299200, 1526306400, 1526313600,
1526320800, 1526328000), class = c("POSIXct", "POSIXt"), tzone = ""),
direction = c(227.593506444789, 229.741654653234, 271.776255955002,
274.271422017384, 237.677050016171, 256.830137530058, 269.539926005839,
262.512611802856, 222.273689006094, 245.179458664511, 227.647629665292
), speed = c(7.11017053241341, 6.88603841116211, 10.4850381496683,
10.8752068945837, 5.92865920761179, 4.41101462251034, 9.34030111934299,
5.29514872312384, 0.743303437365925, 1.76283861995362, 2.44920395230777
)), .Names = c("Date", "direction", "speed"), row.names = c(NA,
-11L), class = "data.frame")
Ilonia