- ggplot2 教程
- ggplot2 - 主页
- ggplot2 - 导言
- ggplot2 - R 安装
- ggplot2 - 在 R 中的默认绘图
- ggplot2 - 使用坐标轴
- ggplot2 - 使用图例
- ggplot2 - 散点图和抖动图
- ggplot2 - 条形图和直方图
- ggplot2 - 饼状图
- ggplot2 - 边缘图
- ggplot2 - 气泡图和计数图
- ggplot2 - 发散图
- ggplot2 - 主题
- ggplot2 - 多面板图
- ggplot2 - 多重图
- ggplot2 - 背景色
- ggplot2 - 时间序列
- ggplot2 有用的资源
- ggplot2 - 快速指南
- ggplot2 - 有用的资源
- ggplot2 - 讨论
ggplot2 - 饼状图
饼状图被认为是一种圆形统计图,它被划分为多个扇形来显示数值比例。在提到的饼状图中,每个扇形的弧长与其表示的数量成正比。弧长表示饼状图的角度。饼状图的总度数为 360 度。半圆或半饼状图包括 180 度。
创建饼状图
在提到的工作空间中加载软件包,如下所示 -
> # Load modules
> library(ggplot2)
>
> # Source: Frequency table
> df <- as.data.frame(table(mpg$class))
> colnames(df) <- c("class", "freq")
可以使用以下命令创建样本图表 -
> pie <- ggplot(df, aes(x = "", y=freq, fill = factor(class))) + + geom_bar(width = 1, stat = "identity") + + theme(axis.line = element_blank(), + plot.title = element_text(hjust=0.5)) + + labs(fill="class", + x=NULL, + y=NULL, + title="Pie Chart of class", + caption="Source: mpg") > pie
如果您观察输出,该图表不会以圆形方式创建,如下所示 -
创建坐标
让我们执行以下命令来创建所需的饼状图,如下所示 -
> pie + coord_polar(theta = "y", start=0)
广告