2017-02-08 5 views
0

かなり明白なはずですが、は[0の右上部分だけでなく、既存のプロットに追加するときにプロット領域全体を埋め込むにはどうすればよいですか、1]?グラフィックスの範囲/限界を変更する:画像機能

plot(NULL, xlim=c(-1,1), ylim=c(-1,1), yaxs="i", xaxs="i") 
image(volcano, add=T) 

enter image description here

image(volcano, add=T, xlim=c(-1,1), ylim=c(-1,1)) 

これは、トリックを行いません。何か案は?

+0

のデフォルトの作業が可能である方法です。画像を拡大して値を補間するか、または火山のラスタを背景画像として配置します。 3番目のオプションは[-1、1]にプロットするすべてのデータポイントを[0、1]スケールに合わせて変換することです。 –

+0

@imoイメージを既存のプロットに追加したいことに注意してください。私は今質問を明確にしました。 –

答えて

3

image()で使用されるデフォルトのxyの値が気に入らない場合は、自分で指定することができます。ここで私は2つのオプションが仮定機能

plot(NULL, xlim=c(-1,1), ylim=c(-1,1), yaxs="i", xaxs="i")  
image(seq.int(-1, 1, length.out = nrow(volcano)), 
    seq(-1, 1, length.out = ncol(volcano)), 
    volcano) 

enter image description here

+0

ああ、それは簡単でした。私はちょうど 'x'と' y'引数に注意を払わなかった。ありがとう:) –

関連する問題