我正在尝试让ggplot2展示直方图中的一条线与其他线的颜色不同。我已经成功地完成了这个目标,但是当指定另一个颜色集时,ggplot仍在使用默认颜色。 我确定代码中存在错误,但我无法确定错误出现在哪里。以下是数据和代码:
创建数据
library(ggplot2)
set.seed(71185)
dist.x <- as.data.frame(round(runif(100000, min= 1.275, max= 1.725), digits=2))
colnames(dist.x) <- 'sim_con'
开始直方图
ggplot(dist.x, aes(x = sim_con)) +
geom_histogram(colour = "black", aes(fill = ifelse(dist.x$sim_con==1.55, "darkgreen", "firebrick")), binwidth = .01) +
theme(legend.position="none")
这会导致以下图像:
![enter image description here](https://istack.dev59.com/A1D5l.webp)