STMLP

Prints a stem‑and‑leaf plot.

Required Arguments

X —Array of length NOBS containing the data. (Input)

UNITS — Size of the increment on the stem. (Input)
If UNITS is set so small that the length of the stem is more than 60 lines, STMLP will use a UNITS such that the stem will be no longer than 60 lines. However, if UNITS is a negative integer, STMLP will use the absolute value of UNITS, even if the stem would become very long. A common value for UNITS is 10.

TITLECHARACTER string containing the plot title. (Input)

Optional Arguments

NOBS — Number of observations. (Input)
Default: NOB = size (X,1).

FORTRAN 90 Interface

Generic: CALL STMLP (X, UNITS, TITLE [])

Specific: The specific interface names are S_STMLP and D_STMLP.

FORTRAN 77 Interface

Single: CALL STMLP (NOBS, X, UNITS, TITLE)

Double: The double precision name is DSTMLP.

Description

Routine STMLP prints a stem‑and‑leaf display. The user can specify that the plot be longer than one page, but the default maximum is 60 lines. A plus sign (+) at the end of a line indicates that there are too many data points to fit within the width specifications. A scale marked in units of 10 is printed below the stem‑and‑leaf display.

Comments

1. Workspace may be explicitly provided, if desired, by use of S2MLP/DS2MLP. The reference is:

CALL S2MLP (NOBS, X, UNITS, TITLE, MAXWID, IWK, WK)

The additional arguments are as follows:

MAXWID — Page width. (Input)
MAXWID = 78 when STMLP is called.

IWK — Work vector of length MAXWID.

WK — Vector of length NOBS. (Output)
WK contains the sorted data from X.

2. Informational error

 

Type

Code

Description

3

4

TITLE is too long to fit into the page width determined by the routine PGOPT. TITLE is truncated from the right side.

3. Default page width is 78. The user may change it by calling the routine PGOPT (see Chapter 19, "Utilities") in advance.

Example

This example prints a stem‑and‑leaf plot consisting of 27 data points ranging from –21.8 to 106.5.

 

USE STMLP_INT

 

IMPLICIT NONE

INTEGER NOBS

PARAMETER (NOBS=27)

!

REAL UNITS, X(NOBS)

!

DATA X/6.0, 106.5, 34.0, 88.1, 89.0, 0.3, 0.7, 4.0, 4.0, 5.0, &

56.0, 62.8, 99.0, 4.0, 15.0, 76.0, 7.6, 101.5, 33.0, 91.0, &

91.0, -6.3, -21.8, 0.0, 8.99, 5.5, 6.9/

!

UNITS = 10.

CALL STMLP (X, UNITS, 'Stem and leaf plot')

!

END

Output

 

Stem and leaf plot

 

Each line on the stem represents 1.0 unit(s).

For example: 1 25

2 2

represents the data 12., 15., and 22.

-2.2

-1

-0 6

0 001444566789

1 5

2

3 34

4

5 6

6 3

7 6

8 89

9 119

10 27