levelplots を使用して行列を表示しています。プロットは以下のとおりです。両方のプロットに同じ col.regions が使用されていますが、カラー キーは異なります。両方のレベル プロットのカラー キーをロック (または設定) するにはどうすればよいでしょうか? 両方のプロットに同じカラー キー (0 ~ 60) が必要です。
3503 次
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)
于 2013-08-22T22:55:41.670 に答える