5

levelplots を使用して行列を表示しています。プロットは以下のとおりです。両方のプロットに同じ col.regions が使用されていますが、カラー キーは異なります。両方のレベル プロットのカラー キーをロック (または設定) するにはどうすればよいでしょうか? 両方のプロットに同じカラー キー (0 ~ 60) が必要です。

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

8

atパラメータとパラメータを設定してみてくださいcolorkey

私の例では、ラスターrasterVisのプロット関数を拡張するだけのパッケージを使用していますが、これlatticeは必須ではありません。BuRdTheme()関数を使用して独自のテーマを設定したかっただけです。

例:

require(rasterVis)

# My matrix
my.mat1 <- matrix(rnorm(5*5),5,5)
my.mat2 <- matrix(rnorm(5*5,2,2),5,5)

# Custom theme (from rasterVis package)
my.theme <- BuRdTheme()

# Find the min and max values
my.min <- min(my.mat1, my.mat2)
my.max <- max(my.mat1, my.mat2)

# Customize the colorkey
my.at <- seq(my.min, my.max, length.out=length(my.theme$regions$col)-1)
my.ckey <- list(at=my.at, col=my.theme$regions$col)

# Level plot
levelplot(my.mat1, par.settings=my.theme, at=my.at, colorkey=my.ckey)
levelplot(my.mat2, par.settings=my.theme, at=my.at, colorkey=my.ckey)

my.mat1 my.mat2

于 2013-08-22T22:55:41.670 に答える