gpt4 book ai didi

r - geom_rect 和 NULL

转载 作者:行者123 更新时间:2023-12-04 21:48:59 28 4
gpt4 key购买 nike

我一直在查看第 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 映射,
但我不明白为什么这会影响透明度。

最佳答案

我刚刚将 Hadley 的评论作为社区 wiki 答案

The reason why the specification matters is that multiple transparent rectangles stacked on top of each other will look solid - because you haven't reset the data, you get one rectangle for each row in mtcars. You probably want to use annotate instead.

关于r - geom_rect 和 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com