我有一个问题,似乎很简单,但我似乎无法弄清楚。我有一个给定年份的治疗数据集。有3种不同的治疗方法。我想创建两个地块:R和ggplot - 情节分布和行
一个看起来是这样的:
而一个看起来是这样的:
,只是,我想堆叠多个治疗(三个,而不仅仅是例子中的一个)。
比方说,我们有如下DF:
y=c(2001,2001,2001,2001,2002,2002,2002,2003,2003,2003,2003,2004,2004)
t=c("a","a","b","c","a","a","b","c","a","a","b","c","b")
df=data.frame(y,t)
我使用
尝试,但它不工作。我能得到具有R要做的比例对我来说,最接近的是从另一篇文章下面的叠加柱状图使用代码:
p+geom_histogram(aes(y=..density.., color=t , fill=t))
就可以完成你的榜样?有部分缺失(如P是什么) – Heroka
p将是每年t的百分比。在上面列出的DF中,2001年有4个观察值。 p(a)2001将是0.5,p(b)= 0.25,p(c)= 0.25等等,p每年会有所不同。谢谢。 –
但这不是ggplot的工作原理。 Ggplot不会[数据] + [几何]。 – Heroka