[英]geom_rect and NULL
我一直在查看ggplot2本書第5.10節中的geom_rect示例,並且不了解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映射,但我不明白為什么這會影響透明度。
我剛剛將Hadley的評論作為社區維基的答案
規范重要的原因是堆疊在彼此頂部的多個透明矩形看起來很穩固 - 因為您沒有重置數據,所以mtcars中的每一行都會得到一個矩形。 您可能想要使用注釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.