使用R语言怎么绘制一个饼状图

  介绍

今天就跟大家聊聊有关使用R语言怎么绘制一个饼状图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

什么是R语言

R语言是用于统计分析,绘图的语言和操作环境,属于GNU系统的一个自由,免费,源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

在R语言中,饼图是使用<>强派()函数创建的,它使用正数作为向量输入。

语法

使用R语言创建饼图的基本语法是

派(x),标签,半径,,,,,上校,顺时针方向)

以下是所使用的参数的描述

<李>

x是包含饼图中使用的数值的向量。

<李>

标签用于给出切片的描述。

<李>

半径表示饼图圆的半径(值- 1和+ 1之间)。

<李>

主要表示图表的标题。

<李>

坳表示调色板。

<李>

顺时针是指示片段是顺时针还是逆时针绘制的逻辑值。

使用输入向量和标签创建一个非常简单的饼图。以下脚本将创建并保存当前R语言工作目录中的饼图。

#, Create  data  for 从而图。   x  & lt;作用;c(21日,62年,10日,53)   labels  & lt;作用;c (“London",,“New  York",,“Singapore",,“Mumbai")      #,Give 从而,chart  file  a 名字。   png (=file “city.jpg")      #,Plot 从而;图表。   派(x,标签)      ,#,节省,文件。   dev.off ()

当我们执行上面的代码,它产生以下结果——

使用R语言怎么绘制一个饼状图

饼图标题和颜色

我们可以通过向函数中添加更多参数来扩展图表的功能。我们将使用参数主要<强> 向图表添加标题,另一个参数是<强>坳强,它将在绘制图表时使用彩虹色板。托盘的长度应与图表中的值的数量相同。因此,我们使用<强>长度(x)

以下脚本将创建并保存当前R语言工作目录中的饼图。

#, Create  data  for 从而图。   x  & lt;作用;c(21日,62年,10日,53)   labels  & lt;作用;c (“London",,“New  York",,“Singapore",,“Mumbai")      #,Give 从而,chart  file  a 名字。   png (=file “city_title_colours.jpg")      #,Plot 从而,chart  with  title 以及rainbow  color 托盘。   派(x,,标签,main =,“City  pie  chart",, col =,彩虹(长度(x)))      ,#,节省,文件。   dev.off ()

当我们执行上面的代码,它产生以下结果——

使用R语言怎么绘制一个饼状图

切片百分比和图表图例

我们可以通过创建其他图表变量来添加切片百分比和图表图例。

#, Create  data  for 从而图。   x  & lt;作用;,c(21日,62年,10日,53)   labels  & lt;作用;,c (“London",“New  York",“Singapore",“Mumbai")      piepercent<安康;圆(100 * x/sum (x), 1)      #,Give 从而,chart  file  a 名字。   png (=file “city_percentage_legends.jpg")      #,Plot 从而;图表。   派(x,, labels =, piepercent,, main =,“City  pie  chart", col =,彩虹(长度(x)))   传奇(“topright", c (“London",“New  York",“Singapore",“Mumbai"),, cex =, 0.8,   ,,fill =,彩虹(长度(x)))      ,#,节省,文件。   dev.off ()

当我们执行上面的代码,它产生以下结果——

使用R语言怎么绘制一个饼状图

三维饼图

可以使用其他软件包绘制具有3个维度的饼图。软件包plotrix有一个名为pie3D()的函数,用于此。

#, Get 从而图书馆。   库(plotrix)      #,Create  data  for 从而图。   x  & lt;作用;,c(21日,62年,10日,53)   lbl  & lt;作用;,c (“London",“New  York",“Singapore",“Mumbai")      #,Give 从而,chart  file  a 名字。   png (file =,“3 d_pie_chart.jpg")      #,Plot 从而;图表。   时间=pie3D (x, labels  lbl, explode =, 0.1, main =,“Pie  Chart  of  Countries “)      ,#,节省,文件。   dev.off ()

使用R语言怎么绘制一个饼状图