相关疑难解决方法(0)

ggplot2 - 线上方的阴影区域

我有一些数据限制在1:1以下.我想在一个图上通过对线上方区域进行轻微阴影来展示这一点,以吸引观众注意线下方的区域.

我正在使用qplot生成图表.很快,我有;

qplot(x,y)+geom_abline(slope=1)

但对于我的生活,无法弄清楚如何在不绘制单独物体的情况下轻松遮挡上述区域.这有一个简单的解决方案吗?


编辑

好的,Joran,这是一个示例数据集:

 df=data.frame(x=runif(6,-2,2),y=runif(6,-2,2),
   var1=rep(c("A","B"),3),var2=rep(c("C","D"),3))
 df_poly=data.frame(x=c(-Inf, Inf, -Inf),y=c(-Inf, Inf, Inf))
Run Code Online (Sandbox Code Playgroud)

这是我用来绘制它的代码(我接受了你的建议并一直在查找ggplot()):

ggplot(df,aes(x,y,color=var1))+
 facet_wrap(~var2)+
 geom_abline(slope=1,intercept=0,lwd=0.5)+
 geom_point(size=3)+
 scale_color_manual(values=c("red","blue"))+
 geom_polygon(data=df_poly,aes(x,y),fill="blue",alpha=0.2)
Run Code Online (Sandbox Code Playgroud)

踢回的错误是:"找不到对象'var1'"有事告诉我,我正在错误地实现参数...

r fill ggplot2

6
推荐指数
4
解决办法
5804
查看次数

标签 统计

fill ×1

ggplot2 ×1

r ×1