R 饼图

17 Mar 2025 | 4 分钟阅读

R 编程语言有几个用于创建图表和图形的库。饼图以不同颜色的圆的切片形式表示值。切片标有描述,并且每个切片对应的数字也显示在图表中。但是,R 文档不推荐使用饼图,并且其特征受到限制。作者推荐在饼图上使用条形图或点图,因为人们可以比体积更准确地测量长度。

饼图是使用 pie() 函数创建的,该函数将正数作为向量输入。附加参数用于控制标签、颜色、标题等。

以下是 pie() 函数的语法

此处,

  1. X 是一个向量,其中包含饼图中使用的数值。
  2. 标签 用于为切片提供描述。
  3. 半径 描述饼图的半径。
  4. Main 描述图表的标题。
  5. Col 定义调色板。
  6. 顺时针 是一个逻辑值,指示绘制切片的顺时针或逆时针方向。

示例

输出

R Pie Charts

标题和颜色

饼图有几个我们可以通过向 pie() 函数添加更多参数来使用的更多功能。我们可以通过传递 main 参数来为饼图提供标题。它告诉饼图的标题给 pie() 函数。除此之外,我们可以在绘制图表时使用彩虹色调色板,方法是传递 col 参数。

注意:调色板的长度将与我们用于图表的值的数量相同。因此,为此,我们将使用 length() 函数。

让我们看一个例子来了解这些方法如何通过标题和颜色创建有吸引力的饼图。

示例

输出

R Pie Charts

切片百分比和图表图例

饼图有两个附加属性,即切片百分比和图表图例。我们可以以百分比的形式显示数据,也可以通过使用 legend() 函数在 R 中向图表中添加图例。以下是 legend() 函数的语法。

此处,

  • x 和 y 是用于定位图例的坐标。
  • legend 是图例的文本
  • fill 是用于填充图例文本旁边的框的颜色。
  • col 定义图例文本旁边的线和点的颜色。
  • bg 是图例框的背景颜色。

示例

输出

R Pie Charts

3 维饼图

在 R 中,我们还可以创建一个三维饼图。为此,R 提供了一个 plotrix 包,其 pie3D() 函数用于创建有吸引力的 3D 饼图。 pie3D() 函数的参数与 pie() 函数相同。让我们看一个例子来了解如何借助此函数创建 3D 饼图。

示例

输出

R Pie Charts

示例

输出

R Pie Charts
下一主题R 条形图