es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Rellenando histogramas con ggplot – Cambiando colores

Estoy aprendiendo cómo utilizar la biblioteca R y ggplot y me quedé atascado con el desafío de cambiar el color del siguiente histograma. Logré cambiar el color completo del gráfico, ¡pero fue con colores sólidos! Quería obtener colores diferentes según la cuenta y de alguna manera no logro encontrar la manera correcta de hacerlo. ¿Me puedes ayudar a cambiarlo a otro color?

df4 <- data.frame(rnorm(10000,100,10))
colnames(df4) <- c("Valor")

histi_base2 <- ggplot(df4, aes(x=Valor))

histi5 <- histi_base2 + geom_histogram(binwidth = 1, colour="blue", alpha=0.8, aes(fill=..count..)) + labs(title="Mi primer histograma", subtitle = "en azul")
histi5

Histograma azul: enlace

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el color de relleno del histograma, puedes modificar la función scale_fill_gradient en ggplot. Aquí tienes un snippet de código de ejemplo que cambia el color de relleno a un gradiente de rojo:

    df4 <- data.frame(rnorm(10000,100,10))
    colnames(df4) <- c("Valor")
    
    histi_base2 <- ggplot(df4, aes(x=Valor))
    
    histi5 <- histi_base2 + geom_histogram(binwidth = 1, colour="blue", aes(fill=..count..)) +
      labs(title="Mi primer histograma", subtitle = "en azul") +
      scale_fill_gradient(low = "white", high = "red")
    
    histi5
    

    En la función scale_fill_gradient, puedes ajustar las opciones low y high para cambiar los colores del gradiente. En este ejemplo, va desde blanco hasta rojo.

Comments are closed.