5

マップしたい2つのデータフレームがあります。DFSは同じ xy 座標を持ち、ここに示すような両方の DFS に個別のカラー スケールが表示された単一のカラーバーが必要です。カラーキーの色を自分で定義したブレークと一致させたいです。この例の外で適用できるより一般的な解決策は大歓迎です

ここに画像の説明を入力

RcolorBrewerパッケージの RdYIBu カラー パレットは、私が求めているものです。

ここに画像の説明を入力

これまでの私のコード:

library(rasterVis)
ras1 <- raster(nrow=10,ncol=10) 
set.seed(1) 
ras1[] <- rchisq(df=10,n=10*10) 
ras2=ras1*(-1)/2 
s <- stack(ras1,ras2) 
Uniques <- cellStats(s,stat=unique) 
Uniques.max <- max(Uniques)
Uniques.min <- min(Uniques)
my.at <- round(seq(ceiling(Uniques.max), floor(Uniques.min), length.out= 10),0)
myColorkey <- list(at=my.at, labels=list(at=my.at)) 
levelplot(s, at=my.at, colorkey=myColorkey,par.settings=RdBuTheme())

上記のサンプル マップに示されているように、マップ上の値と一致するようにカラーキーの値を設定するにはどうすればよいですか? カラーキーの色の数は、マップに表示されている数と同じである必要があることに注意してください。

助けてくれて本当にありがとうございます。あなたの提案は、私がそのような多くの地図を作成するのに役立ちます。

ありがとう。

4

1 に答える 1