ここに私のコードと関連する可変構造があります。複数のレイヤ(格子)を持つR - 等高線マップ
Correlation_Plot = contourplot(cor_Warra_SF_SST_JJA, region=TRUE, at=seq(-0.8, 0.8, 0.2),
labels=FALSE, row.values=(lon_sst), column.values=lat_sst,
xlab='longitude', ylab='latitude')
Correlation_Plot = Correlation_Plot + layer({ ok <- (cor_Warra_SF_SST_JJA>0.6);
panel.text(cor_Warra_SF_SST_JJA[ok]) })
Correlation_Plot
# this is the longitude (from -179.5 to 179.5) , 360 data in total
> str(lon_sst)
num [1:360(1d)] -180 -178 -178 -176 -176 ...
# this is the latitude (from -89.5 to 89.5), 180 data in total
> str(lat_sst)
num [1:180(1d)] -89.5 -88.5 -87.5 -86.5 -85.5 -84.5 -83.5 -82.5 -81.5 -80.5 ...
# This is data set corresponding to longitude and latitude
> dim(cor_Warra_SF_SST_JJA)
[1] 360 180
私はちょうど0.6よりも大きい輪郭のラベルを表示するためにlayer()
を使用しようとしましたが、それは動作しません。
凡例の色のコントラストを増やすことができますので、どの色がどのレベルに反応するかは本当にわかりますか?色のオプションは何ですか、私はそれらを見つけることができません?
最も重要なのは、指定した輪郭間隔(たとえば+/- 0.2)に対して太い黒線を描きたいのですか?私は
layer()
でもそれをやっていると思うけど、どうすればいいのかは分かりません。また、私は大陸で色を塗りつぶしてみましたが、何も見つかりませんでした。 マップを使用しようとしましたが、格子に対しては機能しません。
ありがとうございました。
私のコンピュータでは、 'col.regions = colramp'は動作しませんが、 'color.palette = colorRampPalette(c( "blue"、 "green"、 "white"、 "yellow"、 "red")で置き換えられます) '。本当に役立ちますが、どうすれば大陸を埋めることができますか? –
はい、申し訳ありませんが、私のランプに貼り付けるのを忘れました...答えを編集しました。 – jbaums
土地を更新するように更新しました。 – jbaums