次のようなラティスやベースを含むさまざまなRグラフィックシステムで作成された値を持つヒートマップを見てきました。
私は少し使用する傾向がありggplot2
、対応するセル値がプロットされたヒートマップを作成できるようにしたいと考えています。ヒートマップと使用の試みは次のgeom_text
とおりです。
library(reshape2, ggplot2)
dat <- matrix(rnorm(100, 3, 1), ncol=10)
names(dat) <- paste("X", 1:10)
dat2 <- melt(dat, id.var = "X1")
p1 <- ggplot(dat2, aes(as.factor(Var1), Var2, group=Var2)) +
geom_tile(aes(fill = value)) +
scale_fill_gradient(low = "white", high = "red")
p1
#attempt
labs <- c(apply(round(dat[, -2], 1), 2, as.character))
p1 + geom_text(aes(label=labs), size=1)
通常、渡すx値とy値を把握できますが、この情報はデータセットに保存されていないため、この場合はわかりません。ヒートマップにテキストを配置するにはどうすればよいですか?