用R语言pie函数做饼图

Posted 数据小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用R语言pie函数做饼图相关的知识,希望对你有一定的参考价值。


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


案例数据源:雇员数据



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


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


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


freq <- table(employee$jobcat)


用R语言pie函数做饼图


马上做饼图看看效果,


pie(freq)


用R语言pie函数做饼图


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


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


用R语言pie函数做饼图


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


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


用R语言pie函数做饼图


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


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



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


本文完

文/图=数据小兵


我还写过这些文章





以上是关于用R语言pie函数做饼图的主要内容,如果未能解决你的问题,请参考以下文章

R语言可视化包ggplot2绘制饼图(pie chart)实战

R语言 饼状图

R语言可视化:饼图绘制

R语言实战 - 基本图形- 饼图

R图表_饼状图

R语言画图练习