geom_area不能堆叠(ggplot) [英] geom_area not stacking (ggplot)
问题描述
以下是我的数据结构:
$ p $ 类'tbl_df','tbl'和'data.frame': 60 obs。 3个变量:
$ year:num 1990 1990 1991 1992 1993 ...
$ studyType:因子w / 4等级meta,observational,..:2 3 3 1 3 3 3 1 3 3 ...
$ N:int 1 4 4 1 2 5 3 1 2 6 ...
我试图用下面的代码把它放到一个堆积区域图表中:
ggplot .summary.main,aes(x = year,y = N,fill = studyType))+
geom_area(alpha = .80)
有什么想法,为什么我无法正确堆叠它?
我的数据来自 dput
:
<$ c (年份= c(1990年,1990年,1991年,1992年,1993年,1994年,1995年,
1996年,1996年,1997年,1997年,1998年,1998年,1999年,1999年,2000年,2000年,2000年,2000年,
2001,2001,2002,2002,2003,2003,2003,2004,2004,2004,2005,
2005,2006,2006,2006,2007,2007,2007,2007,2008,2008 ,2008 bb b 2009,2009,2009,2010,2010,2010,2011,2011,2011 b $ b 2011,2012,2012,2012,2012,2013,2013,2013。 ),studyType = structure(c(2L,
3L,3L,1L,3L,3L,3L,1L,3L,3L,4L,1L,3L,1L,3L,1L,2L,
3L,1L,3L,1L,3L,1L,3L,4L,1L,2L,3L,3L,4L,1L,3L,4L,
1L,2L,3L,4L, 1L,2L,3L,4L,1L,2L,3L,4L,1L,
2L,3L,4L,1L,2L,3L,4L,1L,2L,3L,4L) 元,
观察,rct,sr),class =factor),N = c(1L,4L,
4L,1L,2L,5L,3 L,1L,2L,6L,1L,2L,2L,1L,5L,3L,1L,1L,
4L,6L,1L,10L,2L,6L,3L,1L,2L,8L, 2L,3L,12L,4L,
3L,1L,9L,5L,4L,7L,4L,4L,1L,16L,8L,9L,2L,17L,7L, 15L,16L,3L,2L,19L,14L,8L,2L,28L,20L)),row.names = c(NA,
-60L),.Names = c(year,studyType ,N),class = c(tbl_df,
tbl,data.frame))
$ b