我有一个带有点的图,例如,它的形成如下:
library(ggplot2)
x = rnorm(1000)
y = rnorm(1000)
dt = data.frame(x, y)
g <- ggplot(dt, aes(x = x, y = y))
g <- g + geom_point()
g <- g + theme_bw() + xlab("x") + ylab("y") + xlim(-2.5, 2.5) + ylim(-2.5, 2.5)
g <- g + geom_abline(intercept = 0, slope = 0.5, colour = "red")
g <- g + geom_vline(xintercept = 1, colour = "red") + geom_hline(yintercept = 0, colour = "red")
plot(g)
我想在结果图上选择下一个区域,如图(现在我只是在Paint中绘制)
我尝试使用该函数geom_polygon()
,但我无法弄清楚要传递给它的参数。
我找到了使用该功能的解决方案
geom_ribbon()
。正如我从描述中了解到的那样,对于每个x
函数都反映了参数定义的区间ymin
,ymax
。该区域仅限于三个功能:
x = 1, y = 0, y = 0.5x
。让我们形成相应的坐标:我们得到以下图表: