Escale el gradiente de color ggplot2 al rango fuera de los datos en R

En este artículo, veremos cómo escalar el gradiente de color ggplot2 al rango fuera de los datos en el lenguaje de programación R.

Creando marco de datos:

Debajo de esto, simplemente estamos creando un marco de datos de 6 filas y 3 columnas.

R

df <- data.frame(x = seq(- 2, 2, 1),
                   y = rep(seq(- 2, 2, 1), each = 5),
                   z = round(rnorm(25, 50, 70)))
head(df)

Producción:

 

Crear un gráfico de los datos.

Estamos utilizando la función ggplot de la biblioteca ggploe2 para trazar el gráfico del marco de datos dado. Aquí, solo estamos visualizando el marco de datos en consecuencia en el lenguaje de programación R.

R

library("ggplot2")             
new_df <- ggplot(df,          
              aes(x, y, fill = z)) +
  geom_tile()
new_df

Producción:

 

Especifique colores, límites y rupturas usando la función scale_fill_gradient():

En este método, el valor inicial y final de los colores para definir un rango se proporciona como argumento.

Sintaxis: scale_fill_gradient (bajo, alto, guía)

Parámetro:

  • bajo: valor inicial
  • alto: valor final
  • guía: tipo de leyenda

Ejemplo:

En este ejemplo, estamos usando la función scale_fill_gradient() para escalar el degradado de color ggplot2 al rango fuera de los datos sin pasar por alto el parámetro requerido para la función en el lenguaje de programación R,

R

new_df +                         
  scale_fill_gradient(colors = c("Green", "Blue", "Red"),
                       limits = c(- 10, 200))

 

Publicación traducida automáticamente

Artículo escrito por kumarsaurabhsingh05 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 *