Estoy tratando de hacer una gráfica en R que tenga una parte de la gráfica gris para enfatizar esta área. A diferencia de otros ejemplos, no quiero colorear un área debajo de un gráfico, sino que coloreo un área en un diagrama comenzando en un área y yendo hasta el final del gráfico. Cuando trato de usar rect() o polígono() oscurece las tramas que quiero enfatizar.Parte sombreada de una gráfica R
Por ejemplo:
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)
Esto trazar 4 líneas en el gráfico. ¿Cómo dibujo un cuadro gris en el fondo desde la segunda línea hasta el final de la gráfica?
R graphics usa un modelo de pluma + papel, lo que significa que los objetos dibujados posteriormente se dibujaron encima de los objetos anteriores. Trate de trazar con 'rect()' primero, y luego dibuje los puntos y las líneas que desee. – joran