A Stem and Leaf Diagram, also called Stem and Leaf plot in R, is a special table where each numeric value split into a stem (First digit(s) ) and a leaf (last Digit). For example, 57 split into 5 as stem and 7 as a leaf. In this article, we show you how to make a Stem and Leaf plot in R Programming language with example.

## Stem and Leaf Plot in R Syntax

The basic syntax to draw the Stem and Leaf chart in R Programming is as shown below

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

The following are the list of arguments supported by the Stem and Leaf chart in R programming language:

- x: Please specify the data on which you want to draw the Stem and Leaf Plot. Here, you have to use the numeric vector, or a list containing the numeric vector.
- scale: Please specify the scale you want to use for your plot.
- width: It is optional, but you can use this to specify the desired width of a plot. By default, it is 80.
- atom: It is tolerance.

Before we get into the example, let us see the diagrammatic representation of Stem and Leaf plot in R. From the below screenshot, you can see that first, we declared a variables 10, 15, 22, 25, 28, 23, 29, 31, 36, 45, 48. From those values, the First digit assigned to stem and last Digit is a leaf.

## Create a Stem and Leaf Plot in R Programming

In this example, we show how to make a Stem and Leaf plot in R using the ChickWeight data set, which is provided by the R Studio. If you require to import data from external files then, I suggest you to refer R Read CSV article to understand the importing of the CSV file in R Programming.

# Make a Stem and Leaf Plot in R Programming ChickWeight # Drawing Stem and Leaf Plot stem(ChickWeight$weight)

ChickWeight data set returns the output as a List. So, we are using the $ to extract the data from List.

stem(ChickWeight$weight)

From the above screenshot, you can see that the ChickWeight data set has numbers like 25, 29, 29, ……., 341, 361, 363.

### Use Scale for Stem and Leaf Plot

In this stem and leaf plot example, we show how to use the scale argument inside the stem function.

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

### Change width of a Stem and Leaf Plot

In this example, we change the width of a Stem and Leaf chart in R Programming.

# Make a Stem and Leaf Plot in R Programming ChickWeight # Drawing Stem and Leaf Plot stem(ChickWeight$weight) stem(ChickWeight$weight, width = 100)