gpt4 book ai didi

r - 将 geom_rect 与 facet 一起使用

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

我想绘制一个 facet_grid对于用于分面的变量组合的不平衡观察,例如

dat <- data.frame(x = 1:6, 
y = 0:5,
group = rep(c("A", "B"), each = 3),
var = rep(c("a", "a", "b"), times = 2))

> dat
group var x y
1 A a 1 0
2 A a 2 1
3 A b 3 2
4 B a 4 3
5 B a 5 4
6 B b 6 5

.. 并添加一个 geom_rect每个方面都应该相同。
ggplot(dat) +
geom_rect(xmin = -Inf, xmax = Inf, ymin = -Inf, ymax = 3, fill = "red", alpha = .3) +
geom_point(aes(x = x, y = y)) +
facet_grid(group~var)

enter image description here

不过好像好几个 geom_rect即使我没有使用 aes()根本。我怎样才能防止这种情况发生,使它们在每个方面看起来都一样?

最佳答案

由于您并没有真正使用数据来绘制矩形,您应该使用 annotate稍后,因此它与数据或方面无关。例如

ggplot(dat) +
annotate("rect", xmin = -Inf, xmax = Inf, ymin = -Inf, ymax = 3, fill = "red", alpha = .3) +
geom_point(aes(x = x, y = y)) +
facet_grid(group~var)

关于r - 将 geom_rect 与 facet 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42512167/

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