我一直在查看第5.10节中的geom_rect示例
ggplot2预定并且不理解aes
中NULL的目的
功能。例如,使用mpg
数据:
g = ggplot(data=mpg, aes(x=displ, y=hwy)) + geom_point()
#Produces a plot with a transparent filled region
g + geom_rect(aes(NULL, NULL), alpha=0.1,xmin=5, xmax=7, ymin=10,
ymax=45, fill="blue")
#Solid filled region (v0.9) or nothing in v0.8
g + geom_rect(alpha=0.1,xmin=5, xmax=7, ymin=10, ymax=45, fill="blue")
我的理解是NULL正在重置x& y映射, 但我不明白为什么这会影响透明度。
答案 0 :(得分:1)
我刚刚将Hadley的评论作为社区维基回答
规范重要的原因是多透明 堆叠在一起的矩形看起来很坚固 - 因为你 如果没有重置数据,你会在mtcars中为每一行获得一个矩形。 你可能想要使用注释。