茎叶图,在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。从这些值中,第一个数字被分配给茎,最后一个数字是叶。

在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)

更改茎叶图的宽度
在本例中,我们将更改此编程中茎叶图的宽度。
ChickWeight
# Drawing Stem and Leaf Plot
stem(ChickWeight$weight)
stem(ChickWeight$weight, width = 100)
