如何在 R 中使用 ggplot2 更改部分绘图背景?

要更改部分绘图背景,我们可以使用 geom_rect 函数通过定义轴值和透明度的 alpha 来创建一个矩形,颜色将通过使用填充参数来更改。alpha 的值将完全隐藏灰色背景,我们可以根据需要使用它的值。

示例

考虑以下数据框 -

x<−rpois(20,5)
y<−rpois(20,5)
df<−data.frame(x,y)
df
输出结果
x y
1 5 4
2 4 5
3 4 3
4 6 2
5 7 5
6 2 4
7 3 8
8 7 5
9 2 3
10 5 3
11 7 7
12 5 4
13 8 2
14 6 4
15 3 8
16 2 9
17 5 2
18 8 5
19 2 8
20 6 6

加载 ggplot2 包并在 x 和 y 之间创建一个点图 -

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()
输出结果

在绘图内创建一个矩形以更改绘图的背景 -

示例

ggplot(df,aes(x,y))+geom_point()+geom_rect(aes(xmin=3,xmax=7,ymin=0,ymax=10),fill="green",alpha=0.05)
输出结果