customize ggplot2 axis labels with different colors

前端 未结 2 1331
心在旅途
心在旅途 2020-12-04 19:47

I have a basic bar graph I\'ve created from ggplot2. The y variable contains both positive and negative values and about half the vector of values are negative. I would like

2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-04 20:14

    You can provide a vector of colors to the axis.text.x option of theme():

    a <- ifelse(data$category == 0, "red", "blue")
    
    ggplot(data, aes(x = x, y = y)) + 
        geom_bar(stat = "identity", aes(fill = category)) +
        theme(axis.text.x = element_text(angle = 45, hjust = 1, colour = a))
    

提交回复
热议问题