基本的に、縦方向と横方向の風速 (および座標を含むベクトル x と y) を含む 2 つのマトリックス (u と v) のリストがあります。結果の方向を指す矢印を持つマップを作成したいと思います。そのサイズは風速に比例します。この質問は以前に尋ねられました: http://www.mail-archive.com/r-help@r-project.org/msg18875.html . 残念ながら、回答で指定されたリンクは壊れています。震え機能を使ってみたのですが、うまくいきません。
私のデータは次のようになります。
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)
震え機能の場合:
library(pracma)
quiver(x=x, y=y, u=wind[[1]], v=wind[[2]])
これは2回与えます:
Error: invalid graphics state
u と v が間違っていて、座標も必要だと思いますが、パッケージの説明 (u、v : 開始点の x、y 座標) に記載されている説明が正直わかりません。
matlab または python の quiver についてより多くの情報が利用可能であることがわかりましたが、私はそれを使用したことがないので、R でこれを行うことについてのアドバイスをいただければ幸いです。