1

我使用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))

嗯

4

1 回答 1

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))
于 2013-11-02T15:12:36.310 回答