Trazar área sombreada entre líneas verticales en R

Trazar un área sombreada entre líneas verticales significa colocar un rectángulo vertical en un gráfico de color diferente en comparación con el resto del área del gráfico. Creamos este rectángulo en función de los valores condicionales del eje x y representamos el área de pivote en función de las características de los datos. Esto se puede obtener usando R y se describe cómo en su artículo.

Función utilizada

  • La función geom_rect() se usa para dibujar un rectángulo

Sintaxis:

geom_rect(xmin, xmax, ymin, ymax, tamaño, tipo de línea, color, relleno, alfa)

  • geom_vline() dibuja una línea vertical en una posición específica

Sintaxis:

geom_vline(xintercepto, tamaño, tipo de línea, color, alfa)

Enfoque 1:

  • Crear marco
  • Crear parcela
  • Ahora dibuja un rectángulo para representar dos líneas verticales. Primero dibujaremos un rectángulo hueco.
  • Ahora agregue el color requerido usando el parámetro de relleno

Programa 1: Dibuja dos archivos verticales

R

x<-rpois(10,5)
y<-rpois(10,7)
 
df<-data.frame(x,y)
 
library(ggplot2)
ggplot(df,aes(x,y))+
  geom_rect(aes(xmin=2,xmax=3,ymin=0,ymax=Inf),color="black",alpha=0)

Producción: 

Programa 2 : color de relleno entre líneas 

R

x<-rpois(10,5)
y<-rpois(10,7)
 
df<-data.frame(x,y)
 
library(ggplot2)
ggplot(df,aes(x,y))+
  geom_rect(aes(xmin=2,xmax=3,ymin=0,ymax=Inf),color="black",alpha=0)

Producción: 

Enfoque 2: 

  • Crear marco
  • Dibuja dos líneas verticales
  • Color de relleno entre ellos usando un rectángulo.

Programa 1: Dibujar dos líneas 

R

x<-rpois(10,5)
y<-rpois(10,7)
 
df<-data.frame(x,y)
 
library(ggplot2)
ggplot(df,aes(x,y))+
  geom_vline(xintercept=2,color="black")+
  geom_vline(xintercept=3,color="black")

Producción: 

Programa 2: color de relleno entre estas líneas  

R

x<-rpois(10,5)
y<-rpois(10,7)
 
df<-data.frame(x,y)
 
library(ggplot2)
ggplot(df,aes(x,y))+
  geom_vline(xintercept=2,color="black")+
  geom_vline(xintercept=3,color="black")+
  geom_rect(aes(xmin=2,xmax=3,ymin=-Inf,ymax=Inf),fill="red")

Producción: 

Publicación traducida automáticamente

Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *