前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggplot2绘制玫瑰图

ggplot2绘制玫瑰图

原创
作者头像
爱学习的小明明
修改2020-09-21 14:57:16
1.2K0
修改2020-09-21 14:57:16
举报
文章被收录于专栏:R语言学习

1绘制

代码语言:javascript
复制
ggplot(mydata) +
+   geom_bar(aes(x=a, y=b),width = 1,stat="identity",
+            colour = "black",fill="#F8766D") +
+   geom_text(aes(x=a,y = b-8,label = b),color="white") +
+   coord_polar(theta = "x",start=0) +
+   ylim(c(0,120))+
+   theme_light()+
+   theme( panel.background = element_blank(),
+          panel.grid.major = element_line(colour = "grey80",size=.25),
+          axis.text.y = element_text(size = 12,colour="black"),
+          axis.line.y = element_line(size=0.25),
+          axis.text.x=element_text(size = 13,colour="black",angle = myAngle))

2绘制不带空心的玫瑰图

代码语言:javascript
复制
ggplot(diamonds,aes(x=clarity,fill=color))+                              
+   geom_bar(width=1.0,colour="black",size=0.25)+                      
+   coord_polar(theta = "x",start=0)+
+   scale_fill_brewer(palette="GnBu")+
+   guides(fill=guide_legend(reverse=TRUE,title=NULL))+
+   ylim(c(0,12000))+
+   theme_light()+
+   theme( panel.background = element_blank(),
+          panel.grid.major = element_line(colour = "grey80",size=.25),
+          axis.text.y = element_text(size = 12,colour="black"),
+          axis.line.y = element_line(size=0.25),
+          axis.text.x=element_text(size = 13,colour="black",angle = myAngle))

3绘制带空心的玫瑰图

代码语言:javascript
复制
> ggplot(diamonds,aes(x=clarity,fill=color))+
+   geom_bar(width=1.0,colour="black",size=0.25)+
+   coord_polar(theta = "x",start=0)+
+   scale_fill_brewer(palette="Reds")+
+   guides(fill=guide_legend(reverse=TRUE,title="Color"))+
+   ylim(c(-2000,12000))+                                           #这里是关键
+   theme_light()+
+   theme( panel.background = element_blank(),
+          panel.grid.major = element_line(colour = "grey80",size=.25),
+          axis.text.y = element_text(size = 12,colour="black"),
+          axis.line.y = element_line(size=0.25),
+          axis.text.x=element_text(size = 13,colour="black",angle = myAngle))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1绘制
  • 2绘制不带空心的玫瑰图
  • 3绘制带空心的玫瑰图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档