Wie man Windrichtung und Geschwindigkeit (Geschwindigkeitsdiagramm) mit R abbildet

Grundsätzlich habe ich Listen mit 2 Matrizen (u und v), die die Windgeschwindigkeit in Längen- und Breitenrichtung enthalten (und Vektoren x und y, die die Koordinaten enthalten). Ich möchte eine Karte mit in die resultierende Richtung weisenden Pfeilen erstellen, deren Größe proportional zur Windgeschwindigkeit ist. Diese Frage wurde vorher gestellt:http://www.mail-archive.com/[email protected]/msg18875.html. Leider ist der in der Antwort angegebene Link nicht korrekt. Ich habe versucht, die Köcherfunktion zu verwenden, aber ich bekomme es nicht zum Laufen.

So sehen meine Daten aus:

x=seq(10,15,by=0.25)
y=seq(40,50,by=0.25)
u=matrix(runif(length(x)*length(y),-2,3),nrow=length(y),ncol=length(y))
v=matrix(runif(length(x)*length(y),-2,3),nrow=length(y),ncol=length(y))
wind=list(u,v)

Für die Köcherfunktion:

library(pracma)
quiver(x=x, y=y, u=wind[[1]], v=wind[[2]])

Was zweimal gibt:

Error: invalid graphics state

Ich gehe davon aus, dass u und v falsch sind und auch Koordinaten sein müssen, aber ich verstehe die Erklärung in der Paketbeschreibung (u, v: x, y-Koordinaten der Startpunkte) ehrlich gesagt nicht.

Ich habe gesehen, dass mehr Informationen für Köcher in Matlab oder Python verfügbar sind, aber ich habe nie damit gearbeitet, daher wäre jeder Ratschlag, dies in R zu tun, sehr dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage