我想使用ggplot2创建一个类似于以下样式的分层直方图:
这里是一些数据和代码,我认为它们可以工作:
my.data <- data.frame(treat = rep(c(0, 1), 100), prop_score = runif(2 * 100))
my.data <- transform(my.data, treat = ifelse(treat == 1, "treatment", "control"))
my.data <- transform(my.data, treat = as.factor(treat))
my.fig <- ggplot() + geom_histogram(data = my.data, binwidth = 0.05, alpha = 0.01, aes(x = prop_score, linetype = treat, position = identity))
但我的代码产生了这个:
![enter image description here](https://istack.dev59.com/WuuWz.webp)
ggplot2
(在学习时,我想我只是要学习常见的、可扩展的绘图语言),但我对任何事情都持开放态度。
group = treat
。 - hadleyalpha = 0
,但是这也移除了线条。 - Richard Herron