文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

R语言绘图数据可视化pie chart饼图

2024-04-02 19:55

关注

今天要给大家介绍的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)
data$Group <- factor(data$Group, levels=data$Group) # 把group一列转化为因子型,并确定因子的顺序

Step3.绘图所需package的调用

library(ggplot2)

Step4. 饼图百分比标签准备

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

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") +
  theme(axis.text.x = element_blank(),
        axis.ticks = element_blank(),
        panel.grid = element_blank()) +
  geom_text(aes(y= cumsum(percent)-percent/2, x= 1),label=mylabel)
p

在这里插入图片描述

在这里插入图片描述

导出高清图的方法在这里:
R语言绘图技巧导出高清图方法

R语言作图系列还有:

R语言作图——Histogram直方图

R语言绘制Radar chart雷达图

R语言数可视化Split violin plot小提琴图绘制方法

R语言绘制数据可视化小提琴图Violin plot with dot画法

R语言绘图数据可视化Ridgeline plot山脊图画法

R语言数据可视化绘图Slope chart坡度图画法

R语言绘制数据可视化Dumbbell plot哑铃图

以上就是R语言绘图数据可视化pie chart饼图的详细内容,更多关于R语言绘图饼图的资料请关注编程网其它相关文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯