Sto provando a creare un grafico in R che ha una porzione di trama grigia per enfatizzare quest'area. A differenza di altri esempi, non voglio colorare un'area sotto un grafico, ma colorare un'area su un grafico che inizia in un'area e va alla fine del grafico. Quando provo a usare rect() o polygon() oscura i grafici che voglio sottolineare.Parte ombreggiata di un grafico R
Ad esempio:
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)
Questo sarà tracciare 4 linee sul grafico. Come faccio a disegnare una casella grigia sullo sfondo dalla seconda linea alla fine della trama?
La grafica R utilizza un modello penna + carta, il che significa che gli oggetti disegnati in seguito vengono disegnati in cima agli oggetti precedenti. Provare prima a tracciare con 'rect()', quindi disegnare i punti e le linee che si desidera. – joran