我有一個問題,似乎很簡單,但我似乎無法弄清楚。我有一個給定年份的治療數據集。有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