2012-04-25 9 views
3

は、あなたは各層が異なる行列である医用イメージングにおけるRのレベルプロットをオーバーレイする方法は? Rで

example produced with Mango

ようなバックグラウンド画像の統計データを提示したいと言います。 熱色のグレー B<- (volcano>160) * rnorm(prod(dim(volcano))

    • volcano:ここ 非センス例です。

    どうやって行きますか?

  • +0

    あなたはポール・マレルすることにより、このJSS出版に精通しており、[Rグラフィックスのラスタ画像](http://journal.r-project.org/archive/2011-1/RJournal_2011 -1_Murrell.pdf)? –

    答えて

    3

    image関数はこれを行うことができます。第2セットのカラーの透明度を設定し、add=TRUEを使用してオーバーレイします。不足している値は完全に透明になり、他の色のアルファレベルを設定することができます(もちろん、グラフィックスデバイスは、これが動作するには部分的透明性をサポートしなければなりません)。ここでは簡単な例です:

    A <- t(volcano)[ncol(volcano):1,] 
    B <- (A>160) * rnorm(prod(dim(A))) 
    
    B[ A < 120 ] <- NA # show some complete transparency 
    
    image(A, col=grey(seq(0,1,length.out=12))) # initial plot 
    hc <- sub('FF$','77',heat.colors(12)) # convert heat colors to have an alpha 
    image(B, add=TRUE, col=hc) # overlay the new plot 
    
    関連する問題