如何在 R 中创建带有阴影区域的带有两条垂直线的图表?
有时我们想要在图表上放置一个与其他图表区域颜色不同的垂直矩形。这个垂直矩形基于 x 轴条件值创建,并且取决于数据的特征,表示枢纽区域或不重要的区域。这些 x 变量的值作为垂直线置于图表上,并且这些线之间的区域被着色。可以通过使用 geom_rect 函数来实现。
范例
考虑以下数据框 −
> x<-rpois(10,2) > y<-rpois(10,5) > df<-data.frame(x,y) > df
输出
x y 1 2 9 2 3 7 3 1 3 4 2 2 5 1 4 6 5 8 7 2 8 8 1 4 9 1 7 10 2 5
在 x 和 y 之间创建散点图 −
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
输出

在 x=2 和 x=3 处添加带有中间阴影区域的垂直线 −
> ggplot(df,aes(x,y))+geom_point()+geom_rect(aes(xmin=2,xmax=3,ymin=0,ymax=Inf,fill =x))
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP