在 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)
方法一:
- 创建框架
- 创建情节
- 现在画一个矩形来表示两条垂直线 - 首先我们将画一个空心矩形
- 现在使用填充参数添加所需的颜色
程序一:画两个竖档
R
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)
R
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)
R
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")
R
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")
输出:
程序 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)
输出:
方法二:
- 创建框架
- 画两条垂直线
- 使用矩形填充它们之间的颜色
程序一:画两条线
电阻
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")
输出: