2017-02-25 6 views
-1

私はカーネル密度推定を行ったポイントパターン(ppp)を持っています。私はRでカーネル密度マップを持っていますが、0の値を透明にしたいと思います。これを可能にするために色をどのように変更するのですか?

plot(density.ppp(smktppp, 0.5, edge=T), col=colfunc, main="Supermarket Density", window=W)

Here is my output

I:

require(RColorBrewer) colfunc <- colorRampPalette(c("white", "black"))

は、カーネル密度マップ(smktppp及びWが予め指定された)を作成した: 私はすでにこれを用いたカラー出力を変更しました白い部分(KDE /スケールが0の部分)を透明にしたい(塗りつぶしなし)。これをどうやってやりますか?

ありがとうございました!

+0

プロットルーチンのほとんどは、NA値を空白または "透明"にします。時には値の認識もある:「透明」。あなたのプロットを見た後、私は(成功せずに)あなたがこれらの変更を行ったときにどのような違いがあるかを理解しようとしていますか? –

+0

0値はNA値ではありません。これは3つのプロットでこれを行い、それをオーバーレイして密度を組み合わせたマップを作成したいと考えています。次のプロットの白の値が最初の色の値を置き換えるので、私は現時点でこれを行うことはできません。 –

+0

だから、あなたは今や目立って明白な 'colorRampPalette(c(" transparent "、" black ")(5)'? (これは、通常、デバイスが決定するためのメーターですが、 'ppp'クラスが透明をサポートしているかどうかを調べるために、プロット関数が何であれヘルプページを読んでください) –

答えて

0

ピクセル値をNAに置き換えると、プロットされないため、透明になります。例えば。

smktim <- density.ppp(smktppp, 0.5, edge=T) 
smktim[smktim<1e-7] <- NA 
関連する問題