簡體   English   中英

使用ggplot2將2維數據“壓縮”到熱圖中

[英]“squeezing” 2 dimensions of data into heatmap using ggplot2

我有一個像下面的數據框:

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中可行嗎? 謝謝。

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()) 

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM