用R语言pie函数做饼图

原创 数据小兵  2020-08-24 10:29  阅读 171 次
视频课程《SPSS统计分析:从入门到实践提高》

ggplot2不直接支持制作饼图,尚需先做柱形图再变换坐标轴才转换为饼图,比较繁琐。所以在R中做饼图,小兵先练习使用自带饼图函数pie()来实现。

案例数据源:雇员数据

请在本公众号后台回复关键词【雇员】获取数据下载链接。

实践目标:用R自带pie函数试做饼图

现在我想了解一下不同职位类别jobcat的构成比例,这一任务适合使用饼图来展示。

pie()函数,我们要传送数据和标签,这两个最重要,参数分别为x和lables。数据x我们用table函数计算各职位的频数即可。

freq <- table(employee$jobcat)

马上做饼图看看效果,

pie(freq)

我们更希望它是一个百分比数据标签的饼图,因此现在要计算饼图中各成分的百分比。这个百分比数据是准备放入标签中的。

piepercent <- round(freq/sum(freq)*100,2)

马上做百分比饼图看效果,

pie(freq,labels = paste(piepercent,"%"))

每个扇区再加上分类水平的名称文字标签,让读图的效果更高一些,

pie(freq,labels = paste(c("基层","中层","高层"),piepercent,"%"))

现在这个饼图能展示的信息就比较丰富了,基本能满足读图了解数据情况的需求。

本文完

文/图=数据小兵

我还写过这些文章

如何开始学术研究?

免费下载社科论文期刊文献资料

R语言单一样本t检验案例实现

20个R语言小课堂视频教程送给你

R语言的正态密度曲线很美

R自带pairs函数矩阵散点图

car包spm函数矩阵散点图

ggplot2统计图形:常见的4种箱线图

ggplot2统计图形:常见的4种直方图

按列索引按列名称删除指定的列数据

本文地址:http://www.datasoldier.net/archives/2329
版权声明:本文为原创文章,版权归 数据小兵 所有,欢迎分享本文,转载请保留出处!
SPSS在线视频学习
欢迎订阅SPSS训练营微信公众号

评论已关闭!