饼图也是最常见的图形之一,饼图在商业世界中无所不在,然而多数统计学家,包括相应R文档的编写者却都对它持否定态度。
相对于饼图,更推荐使用条形图或点图,因为相对于面积,人们对长度的判断更精确。
今天来学习下怎么绘制饼图。
目 录
1. 绘图前准备
1.1 加载数据集
1.2 自定义图形参数
2. 绘制简单饼图
3. 自定义饼图参数
3.1 修改颜色
3.2 添加数据标签
4. 绘制3D饼图
5. 绘制条形图
6. 扇状图
7. ggpie()函数绘制饼图
8. pie()函数
9. pie3D()函数
10. fan.plot()函数
11. ggpie()函数
1. 绘图前准备
1.1 加载数据集
饼图常常用于投资领域,投资顾问经常会建议顾客去购买不同类别的股票或理财产品,这些数据表示常常用饼图来表示。
比如:
- 国内股票-30%
- 外国股票-25%
- 债券-28%
- 黄金/贵金属-10%
- 现金等价物-7%
我们从上面的百分比中得出一个数字向量,并用来绘制饼图。
allocation 30,25,28,10,7)
1.2 自定义图形参数
在绘制图形前我们可以自定义相关图形参数,在后面绘图中直接使用。
sector "Stock","For'n'","Bonds",
"Gold","Cash") # 设定投资类别名称
sectcol "burlywood","turquoise","firebrick",
"gold3","green4") # 设置投资类别颜色
2. 绘制简单饼图
简单饼图可以使用pie()函数绘制。
pie(allocation, # 绘制饼图用的数据
labels = sector, # 设置饼图每部分标签
main = "饼图, 使用默认颜色") # 图形标题