0

地域の雨マップをプロットしています。私の問題は、温度が確立されたスケールを超えると、いくつかの白い点がプロットされることです。

関数:

spplot(
datavalue, 
main        = list(label=main,cex=0.9), 
sp.layout   = layout.list.compl(shapeBound,shapeSurround,complete=TRUE,0.45),
xlim        = xlim,
ylim        = ylim,
col.regions = color,
at          = c(0,10,20,30,50,70,90,110,130,150,170,190,210,230),
colorkey    = list(
  labels=list(
    at     = labelat,
    labels = c("0","10","20","30","50","70","90","110","130","150","170","190","210","230")
  )
),
scales      = list(draw=TRUE), 
pretty      = TRUE,
cex         = 10
)

spplot 関数にある種のダイナミック レンジはありますか?

地図:

ここに画像の説明を入力

4

1 に答える 1

0

はい、sp::spplotデータ範囲をカラー スケールのデフォルト範囲として使用します。

あなたの例 (何を参照しているかは明らかにされていませんlabelat) では、最大値 (230) をデータの最大値max(datavalues[[1]])に置き換えるか、最小値を 230 に保ちたい場合は に置き換えmax(c(230, datavalues[[1]]))ます。また、 に正しい値を設定してくださいlabels。そうしないと意味がありません。

于 2015-02-23T20:53:09.007 に答える