同时画多个饼图_R语言入门之饼图
发布日期:2021-06-24 12:00:26 浏览次数:2 分类:技术文章

本文共 1156 字,大约阅读时间需要 3 分钟。

饼图

在R语言官方文件中一般不推荐绘制饼图,这是因为同其它统计图相比,饼图可视化程度有限,表现力也有所欠缺。在之前的学习中我们可以感受到条形图和点图基本上就能替代饼图。不过,在这里我们也可以抱着学习的态度来看R语言中是如何绘制饼图的,毕竟技多不压身。

R语言中绘制饼图的核心函数是pie(x, labels=),其中x是一个非负的数值型向量,包含着着每一块的信息,而参数labels=则是每一块的标签。

1. 绘制简单饼图

# 简单饼图slices <- c(10, 12,4, 16, 8) # 创建用于绘图的数据lbls <- c("US", "UK", "Australia", "Germany", "France")#给每个数据添加标签pie(slices, labels = lbls, main="Pie Chart of Countries") #绘制饼图,main=参数用来设置图片标题

b88957b8ff76ba22f47ced50e1348d51.png

2. 绘制带有百分比的饼图

# 简单饼图slices <- c(10, 12,4, 16, 8) # 创建用于绘图的数据lbls <- c("US", "UK", "Australia", "Germany", "France")#给每个数据添加标签pie(slices, labels = lbls, main="Pie Chart of Countries") #绘制饼图,main=参数用来设置图片标题

6dea09c9cde69e1c09ffdcc24b626540.png

3. 3D 饼图

R包“plotrix”里提供的pie3D()函数可以用于绘制3D饼图:

# 绘制3D饼图library(plotrix) #加载R包slices <- c(10, 12, 4, 16, 8) #生成数据lbls <- c("US", "UK", "Australia", "Germany", "France") #创建标签pie3D(slices,labels=lbls,explode=0.1,   main="Pie Chart of Countries ") #绘制3D饼图

8065b398a6d6caef59d26704a87f9342.png

4. 从数据框中绘制带注释的饼图

# 利用鸢尾花数据集绘制饼图mytable <- table(iris$Species) #生成绘图数据lbls <- paste(names(mytable), "n", mytable, sep="") #添加注释pie(mytable, labels = lbls,    main="Pie Chart of Speciesn (with sample sizes)") #绘图

0e30c0c3323c93396e9196f511aa2214.png

通过上面的示例,我想大家应该已经初步掌握了饼图的绘制,这里我想提醒一下,如果想要绘制带有注释信息的饼图,一般情况下我们会用paste()或者paste0()这两个粘贴函数。

转载地址:https://blog.csdn.net/weixin_32631179/article/details/112651695 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:如何预览_MacOS技巧|如何使用预览抠图?
下一篇:自定义按键_完全交给你 了解一下S10可自定义的Bixby按键

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月05日 17时19分33秒