我正在尝试在R中制作一个图表,其中一部分是灰色的,以突出显示这个区域。与其他示例不同的是,我不想给图表下面的区域上色,而是要给从一个区域开始到图形末端的区域上色。当我尝试使用rect()或polygon()时,它会遮挡我想要强调的图表。
例如:
x_mean <- c(1, 2, 3, 4)
y_mean <- c(1, 1, 1, 1)
y_max <- c(4, 4, 4, 4)
y_min <- c(-4, -4, -4, -4)
x_shade <- c(2, 3, 4)
y_max_shade <- c(4, 4, 4)
y_min_shade <- c(-4, -4, -4)
plot(x=rep(x_mean, 3), y=c(y_mean, y_max, y_min), bty='n', type="n" )
arrows(x0=x_mean, y0=y_min, x1=x_mean, y1=y_max, length=0)
points( x=x_mean, y=y_mean, pch=16)
这将在图表上绘制4条线。 我如何从第2条线到绘图结束绘制一个灰色框?
rect()
绘制矩形,然后再绘制想要的点和线条。 - joran