相关文章推荐
坚韧的红薯  ·  r语言ggplot怎么更改边框大小ggtitle·  4 月前    · 
奔跑的骆驼  ·  中考第二批(普高)录取分数线揭晓·  8 月前    · 
爱逃课的牛排  ·  中华人民共和国司法部·  1 年前    · 
谦和的冲锋衣  ·  李海仁主演的电影《女人的战争:搬来的男人》_ ...·  2 年前    · 
文武双全的荒野  ·  创始人普里戈津的博客:俄罗斯的瓦格纳集团可能 ...·  2 年前    · 
大鼻子的大葱  ·  “伊利抓人”事件,警方披露大量内幕·  2 年前    · 
Code  ›  R语言作图——Pie chart开发者社区
chart r语言
https://cloud.tencent.com/developer/article/1543093
沉稳的生菜
2 年前
作者头像
一只羊
0 篇文章

R语言作图——Pie chart

前往专栏
腾讯云
备案 控制台
开发者社区
学习
实践
活动
专区
工具
TVP
文章/答案/技术大牛
写文章
社区首页 > 专栏 > 生信了 > 正文

R语言作图——Pie chart

发布 于 2019-11-23 08:43:47
894 0
举报

今天要给大家介绍的Pie chart(饼图),本来是不打算写这个的,因为用Excel画饼图实在是太方便了。本着能少动一下是一下的懒人原则,是不打算用R画的,再说,本小仙不是掌握了R作图大器 ggplot2 么,实在需要用的时候我就一句 ggplot()+geom_pie() 不就搞定了。

结果后来用Excel画饼图调整颜色、大小的时候着实有些崩溃。习惯了几句代码就出图之后,没有办法再忍受手动操作、一遍又一遍调整了。懒惰驱使我学习。。。接下来又发现, geom_pie() 根本不存在,得用 geom_bar() 画饼图。

好了,废话一堆,开始步入正题。 作图的流程如下,先画出 堆积柱状图 之后,在此基础上再修改细节。

具体步骤如下:

Step 1. 绘 图数据 的准备 首先还是要把你想要绘图的数据调整成R语言可以识别的格式,在excel中保存成 csv格式 。 数据的格式如下图:

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)

Step3.绘图所需package的调用

library(ggplot2)

Step4. 饼图百分比标签准备

mylabel<-paste(data[,2],"%")  #数值后加百分号,赋值给一个向量
mylabel<-rev(mylabel)  #rev()函数颠倒标签的顺序

Step5.绘图

p<-ggplot(data,aes(x="",y=Percentage,fill=Group)) + 
   geom_bar(stat = "identity",color="white") + 
   scale_fill_manual(values = c("#FFA533","#2BCF76","#4874EC","#A372E6")) + 
   coord_polar(theta = "y") +
 
推荐文章
坚韧的红薯  ·  r语言ggplot怎么更改边框大小ggtitle
4 月前
奔跑的骆驼  ·  中考第二批(普高)录取分数线揭晓
8 月前
爱逃课的牛排  ·  中华人民共和国司法部
1 年前
谦和的冲锋衣  ·  李海仁主演的电影《女人的战争:搬来的男人》_老朴_小美_成功
2 年前
文武双全的荒野  ·  创始人普里戈津的博客:俄罗斯的瓦格纳集团可能很快就会不复存在 - 知乎
2 年前
大鼻子的大葱  ·  “伊利抓人”事件,警方披露大量内幕
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号