簡體   English   中英

geom_rect和NULL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM