面积图是一种基于折线图的图形,可以通过图中的面积来表示数据的大小情况,比如下面两种都是面积图:
wiki
下面是堆积面积图 (stacked area plot) 的在R中的简单实现,主要是用geom_area画出面积:
set.seed(1492)
Sector <- rep(c("S01","S02","S03","S04","S05","S06","S07"),times=7)
Year <- rep(c("1950","1960","1970","1980","1990","2000","2010"),each=7)
Value <- runif(49, 10, 100)
df <- data.frame(Sector,Year,Value)
gg <- ggplot(df, aes(x=as.numeric(as.character(Year)), y=Value)) +
geom_area(aes(colour=Sector, fill=Sector))
gg
参考: