R语言 绘制垂直线之间的阴影区域
绘制垂直线之间的阴影区域意味着将一个垂直矩形放在与绘图区域其他部分不同的颜色上。我们根据X轴的条件值来创建这个矩形,并根据数据的特点来表示支点区域。这可以用R获得,在他的文章中描述了如何获得。
使用的函数
- geom_rect()函数用于绘制一个矩形
语法
geom_rect(xmin, xmax, ymin, ymax, size, linetype, color, fill, alpha)
- geom_vline() 在指定位置画一条垂直线
语法
geom_vline(xintercept, size, linetype, color, alpha)
方法1:
- 创建框架
- 创建绘图
- 现在画一个矩形来表示两条垂直线–首先我们将画一个空心矩形
- 现在使用填充参数添加所需的颜色
程序1: 绘制两个垂直文件
x<-rpois(10,5)
y<-rpois(10,7)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+
geom_rect(aes(xmin=2,xmax=3,ymin=0,ymax=Inf),color="black",alpha=0)
输出
程序2 :行间填充颜色
x<-rpois(10,5)
y<-rpois(10,7)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+
geom_rect(aes(xmin=2,xmax=3,ymin=0,ymax=Inf),color="black",alpha=0)
输出
方法2
- 创建框架
- 绘制两条垂直线
- 用一个矩形在它们之间填充颜色
程序1: 绘制两条线
x<-rpois(10,5)
y<-rpois(10,7)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+
geom_vline(xintercept=2,color="black")+
geom_vline(xintercept=3,color="black")
输出
程序2: 在这些线之间填充颜色
x<-rpois(10,5)
y<-rpois(10,7)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+
geom_vline(xintercept=2,color="black")+
geom_vline(xintercept=3,color="black")+
geom_rect(aes(xmin=2,xmax=3,ymin=-Inf,ymax=Inf),fill="red")
输出