前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggplot画鸡冠花图

ggplot画鸡冠花图

作者头像
生信编程日常
发布2020-07-21 09:59:39
5330
发布2020-07-21 09:59:39
举报
文章被收录于专栏:生物信息学、python、R、linux

鸡冠花图,又称为玫瑰图,可以通过极坐标coord_polar()改变barplot来获得。

首先画一个简单的bar图

代码语言:javascript
复制
library(ggplot2)
bar <- ggplot(data = diamonds) +
geom_bar(
mapping = aes(x = cut, fill = cut),
show.legend = FALSE,
width = 1
) +
theme(aspect.ratio = 1) +
labs(x = NULL, y = NULL)
代码语言:javascript
复制
bar

通过coord_polar() 函数使用极坐标系将barplot改为鸡冠花图。

代码语言:javascript
复制
bar + coord_polar()

还可以通过调整width来调整距离,如将width改成0.5

代码语言:javascript
复制
library(ggplot2)
bar <- ggplot(data = diamonds) +
geom_bar(
mapping = aes(x = cut, fill = cut),
show.legend = FALSE,
width = 0.5
) +
theme(aspect.ratio = 1) +
labs(x = NULL, y = NULL)
bar + coord_polar()

选自《R数据科学》

欢迎关注微信公众号:生信编程日常

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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