前回の質問「速度データセットから vectorplot を作成する」の続きです。図を以下のようにする方法については、まだ2つの質問があります。
1) 領域補間を行う方法は? 使用してみinterpolate = TRUE
ましたが、うまくいきませんでした。
2) 同じ長さの矢印記号を定義する方法 (矢印は速度方向のみを示すことを意味します)
ここに私のデータuv.ncと私が書いた構文があります:
library (raster)
flname <- 'uv.nc'
u <- raster(flname, varname = 'U')
v <- raster(flname, varname = 'V')
uv <- stack(u,v)
s <- sqrt(u^2 + v^2)
library(rasterVis)
jet <- colorRampPalette(c('#00007F', 'blue', '#007FFF', 'cyan','#7FFF7F', 'yellow', '#FF7F00', 'red', '#7F0000'))
range = seq(0, 0.5, 0.05)
vectorplot(uv, isField = 'dXY', interpolate = TRUE, col.regions = jet, region=s, length=0.05)