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