R中的茎叶图

茎叶图,在R中也称为茎叶图,是一种特殊的表格,其中每个数值被分成一个“茎”(第一个数字)和一个“叶”(最后一个数字)。例如,57被分成5(作为茎)和7(作为叶)。在本文中,我们将通过示例向您展示如何制作茎叶图。

语法

在R编程中绘制茎叶图的基本语法如下所示。

stem(x, scale = 1, width = 80, atom = 1e-08)

以下是此编程语言中茎叶图支持的参数列表:

  • x:请指定您要绘制茎叶图的数据。这里,您需要使用数值向量或包含数值向量的列表。
  • scale:请指定您要为图形使用的比例。
  • width:这是可选的,但您可以使用它来指定图形的所需宽度。默认值为80。
  • atom:这是容差。

在开始示例之前,让我们先看一下茎叶图的图示表示。从下面的截图中,您可以看到,首先我们声明了变量10、15、22、25、28、23、29、31、36、45、48。从这些值中,第一个数字被分配给茎,最后一个数字是叶。

Stem and Leaf Plot in R Programming 4

在R编程中创建茎叶图

在本例中,我们将展示如何使用RStudio提供的ChickWeight数据集来制作茎叶图。如果您需要从外部文件导入数据,我建议您参考R Read CSV文章,以了解如何在R编程中导入CSV文件。

ChickWeight

# Drawing Stem and Leaf Plot
stem(ChickWeight$weight)

ChickWeight数据集返回列表形式的输出。因此,我们使用$从列表中提取数据。

stem(ChickWeight$weight)

从上面的截图中,您可以看到ChickWeight数据集包含25、29、29、……、341、361、363等数字。

在茎叶图中为比例使用比例

在此茎叶图示例中,我们将展示如何在stem函数中使用scale参数。

ChickWeight

# Drawing Stem and Leaf Plot
stem(ChickWeight$weight, scale = 2)
Stem and Leaf Plot in R Programming 2

更改茎叶图的宽度

在本例中,我们将更改此编程中茎叶图的宽度。

ChickWeight

# Drawing Stem and Leaf Plot
stem(ChickWeight$weight)
stem(ChickWeight$weight, width = 100)
stem and leaf plot 3