NAG Library Function Document
nag_5pt_summary_stats (g01alc)
1 Purpose
nag_5pt_summary_stats (g01alc) calculates a five-point summary for a single sample.
2 Specification
#include <nag.h> |
#include <nagg01.h> |
void |
nag_5pt_summary_stats (Integer n,
const double x[],
double res[],
NagError *fail) |
|
3 Description
nag_5pt_summary_stats (g01alc) calculates the minimum, lower hinge, median, upper hinge and the maximum of a sample of observations.
The data consist of a single sample of observations denoted by and let , for , represent the sample observations sorted into ascending order.
Let if is even and if is odd,
and if is even and if is odd.
Then we have
Minimum |
, |
|
Maximum |
, |
|
Median |
|
if is odd, |
|
|
if is even, |
Lower hinge |
|
if is odd, |
|
|
if is even, |
Upper hinge |
|
if is odd, |
|
|
if is even. |
4 References
Erickson B H and Nosanchuk T A (1985) Understanding Data Open University Press, Milton Keynes
Tukey J W (1977) Exploratory Data Analysis Addison–Wesley
5 Arguments
- 1:
– IntegerInput
-
On entry: , number of observations in the sample.
Constraint:
.
- 2:
– const doubleInput
-
On entry: the sample observations, .
- 3:
– doubleOutput
-
On exit:
res contains the five-point summary.
- The minimum.
- The lower hinge.
- The median.
- The upper hinge.
- The maximum.
- 4:
– NagError *Input/Output
-
The NAG error argument (see
Section 2.7 in How to Use the NAG Library and its Documentation).
6 Error Indicators and Warnings
- NE_ALLOC_FAIL
-
Dynamic memory allocation failed.
See
Section 2.3.1.2 in How to Use the NAG Library and its Documentation for further information.
- NE_BAD_PARAM
-
On entry, argument had an illegal value.
- NE_INT_ARG_LT
-
On entry, .
Constraint: .
- NE_INTERNAL_ERROR
-
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
An unexpected error has been triggered by this function. Please contact
NAG.
See
Section 2.7.6 in How to Use the NAG Library and its Documentation for further information.
- NE_NO_LICENCE
-
Your licence key may have expired or may not have been installed correctly.
See
Section 2.7.5 in How to Use the NAG Library and its Documentation for further information.
7 Accuracy
The computations are stable.
8 Parallelism and Performance
nag_5pt_summary_stats (g01alc) is not threaded in any implementation.
The time taken by nag_5pt_summary_stats (g01alc) is proportional to .
10 Example
This example calculates a five-point summary for a sample of observations.
10.1 Program Text
Program Text (g01alce.c)
10.2 Program Data
Program Data (g01alce.d)
10.3 Program Results
Program Results (g01alce.r)