与ggplot2的热图:传奇旁边的是什么?

时间:2013-11-02 14:59:13

标签: r ggplot2 heatmap

我使用 ggplot2 绘制了热图。这一切都很好,传奇旁边会出现一些“未知”,即5 a 5(见下图)。

有人可以解释它是什么吗?而且,我怎么能摆脱它?

为什么5?为什么a? (我的热图中有5个NA?)

以下是代码:

hm <- ggplot(data=molten, aes(x=factor(Var2, levels=month.abb), y=Var1, fill=value)) + geom_tile()
hm <- hm + scale_fill_gradient2(low=LtoM(100), mid=Mid, high=MtoH(100))
hm <- hm + labs(fill='Return (%)')
hm <- hm + geom_text(aes(label=paste(sprintf("%.1f %%", value)), size=5))

hm

1 个答案:

答案 0 :(得分:1)

解决方案由Didzis Elferts在评论中提供:将size=5放在aes()

之外就足够了

取代:

hm <- hm + geom_text(aes(label=paste(sprintf("%.1f %%", value))), size=5)

由:

hm <- hm + geom_text(aes(label=paste(sprintf("%.1f %%", value)), size=5))