2013-12-11 14 views
6

कार्य geom_tile और scale_fill_gradient अच्छी गर्मी का उत्पादन करते हैं। ggplot2 टाइल्स में लेबल कैसे जोड़ें, ताकि प्रत्येक टाइल पर इसके संबंधित मूल्य का मुद्रित हो?आर में ggplot2 में टाइल्स पर लेबल कैसे रखें?

पीएस: ऐसे कई पैकेज हैं जो सफलता की भारी डिग्री के साथ हीटमैप करते हैं (उदाहरण के लिए, एक सर्वेक्षण यहां है: drawing heatmap with dendrogram along with sample labels)। लेकिन यदि संभव हो तो मुझे ggplot2 समाधान में रूचि है।

एक छोटा सा कोड उदाहरण (लेबल के बिना):

library(Hmisc) 
library(ggplot2) 
df <- data.frame(row=sample(c("A", "B"), 10, replace=T), 
       col=sample(c("x", "y"), 10, replace=T), 
       val=rnorm(10)) 
sdf <- summaryBy(val~row+col, data=df, FUN=mean) 
ggplot(sdf, aes(x=row, y=col)) + 
    geom_tile(aes(fill = val.mean), colour = "white") + 
    scale_fill_gradient(low = "white", high = "yellow") 

उत्तर

संबंधित मुद्दे