私の質問はこれで部分的に答えられると思います:
その投稿への回答を追加しましたが、かなり古いので、新しい質問として再投稿するかもしれないと思いました。あなたが私を助けることができれば、それは素晴らしいことです!
プロット上の 3 つのゾーンに分割する必要がある行列 (G) があり、2 つの等高線 (cutoff1 と cutoff2) で分割されています。
depth = seq(mindepth,maxdepth,part)
width = seq(minwidth,maxwidth,part)
G = matrix(0,length(width),length(depth))
# G filled in with values at each coordinate from depth/width.
filled.contour2(width,depth,G,levels=seq(0,cutoff1),col=colors()[374])
filled.contour2(width,depth,G,levels=seq(cutoff1,cutoff2),col=colors()[411])
filled.contour2(width,depth,G,levels=seq(cutoff2,max(G)),col=colors()[50])
これは、filled.contour2 操作が連続すると以前の操作が上書きされるため、機能しません。このサイトに投稿するのは初めてなので画像を投稿できませんが、3 つの区切られたゾーンは単純で、区切られた輪郭は重なっていません。
次の行に沿ったもののように見えます。
plot(width,depth,G,cont=c(cutoff1), display="filled.contour2", col=colors()[411])
動作するはずですが、明らかにこれは plot を呼び出す正しい方法ではありません。
どんな助けでも大歓迎です。乾杯