R直方图多个颜色区域
R Histogram multiple color zones
我试着环顾四周,看看如何根据其范围对通用直方图进行颜色编码,但我似乎无法在堆栈溢出中找到一个。我本质上是在尝试对直方图的两个极端进行不同颜色的颜色编码。有办法吗?
谢谢!
使用 cut
怎么样?
library(dplyr)
library(ggplot2)
dat <- data.frame(x = rnorm(1000, 11, 5))
dat |>
mutate(z = cut(x, breaks = c(-Inf, 5, 15, +Inf))) |>
ggplot(aes(x, fill = z)) +
geom_histogram()
我试着环顾四周,看看如何根据其范围对通用直方图进行颜色编码,但我似乎无法在堆栈溢出中找到一个。我本质上是在尝试对直方图的两个极端进行不同颜色的颜色编码。有办法吗?
谢谢!
使用 cut
怎么样?
library(dplyr)
library(ggplot2)
dat <- data.frame(x = rnorm(1000, 11, 5))
dat |>
mutate(z = cut(x, breaks = c(-Inf, 5, 15, +Inf))) |>
ggplot(aes(x, fill = z)) +
geom_histogram()