0

次のようなデータフレームがあります。

obj date    colour  measurement
A   01      red     10
A   02      green   20
A   03      red     5
B   01      green   10
B   02      red     30
B   03      red     50

df [、c( "obj"、 "date"、 "colour")]をヒートマップ形式で表示する方法を知っています。

chart <- ggplot(data=temp.df,aes(x=date,y=obj,fill=colour))
chart <- chart + geom_tile()

しかし、不透明度によって、「測定」変数もプロットに「絞り込み」たいと思います。つまり、A-03の場合は最も明るい赤になり、B-03の場合は最も暗い赤になります。

Rとggplot2で実行できますか?ありがとう。

4

1 に答える 1

0

alphaあなたが探しているものです。まだ合理的な伝説を得るために取り組んでいます。

 ggplot(df, aes(x=obj,y=date,fill = colour, alpha = measurement)) + 
     geom_tile() + 
     scale_fill_identity() + scale_alpha(guide = 'none')+
     theme_bw() + opts(panel.grid.major = theme_blank()) 

ここに画像の説明を入力してください

于 2012-09-07T02:09:35.417 に答える