2017-04-20 51 views
0

我需要绘制平均值的热图。这非常简单。stat_summary_2d with geom =“text”

ggplot(data, aes(x=var1, y=var2, z=var3)+ 
stat_summary_2d(fun=“mean“,geom="tile") 

我需要在代表相同值的瓦片上方的文本。

我试过,

+stat_summary_2d(fun="mean", geom="text") 

,但它需要标签的审美和我不知道写什么那里。

回答

0

您可以使用..value..访问每个单元格处的计算变量。由于您没有提供数据,下面是使用diamonds数据集的示例:

library(ggplot2) 

ggplot(diamonds, aes(carat, depth, z = price)) + 
    stat_summary_2d(fun = 'mean') + 
    stat_summary_2d(aes(label = ..value..), fun="mean", geom="text")