【发布时间】:2021-06-24 15:50:41
【问题描述】:
好的,我有这样的 df
a <- c(1,2,2,3)
b <- c(4,5,6,7)
ab <- data.frame(a, b)
ab
我用 ggplot 绘制了一个简单的直方图,并尝试按 x 变量着色。
ggplot(ab, aes(x=a, fill=a)) +geom_histogram()
输出图不着色。我显然在某处犯了一个小错误。
【问题讨论】:
-
在您的直方图中,应该只有一种颜色!不应该吗?
-
试试
ggplot(ab, aes(x=a, fill=as.factor(a))) +geom_histogram()