前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R中实现面积图 (Area plot)

R中实现面积图 (Area plot)

作者头像
生信编程日常
修改2023-09-21 18:46:35
1.2K0
修改2023-09-21 18:46:35
举报

面积图是一种基于折线图的图形,可以通过图中的面积来表示数据的大小情况,比如下面两种都是面积图:

wiki

下面是堆积面积图 (stacked area plot) 的在R中的简单实现,主要是用geom_area画出面积:

代码语言:javascript
复制
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

参考:

  1. https://gis.stackexchange.com/questions/163143/why-is-my-stacked-area-graph-in-ggplot2-returned-as-stacked-lines
  2. http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html
  3. http://t-redactyl.io/blog/2015/12/creating-plots-in-r-using-ggplot2-part-2-area-plots.html
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档