Trailing-Edge
-
PDP-10 Archives
-
decuslib10-02
-
43,50145/tab1.doc
There are 2 other files named tab1.doc in the archive. Click here to see a list.
SUBROUTINE TAB1
PURPOSE
TABULATE FOR ONE VARIABLE IN AN OBSERVATION MATRIX (OR A
MATRIX SUBSET), THE FREQUENCY AND PERCENT FREQUENCY OVER
GIVEN CLASS INTERVALS. IN ADDITION, CALCULATE FOR THE SAME
VARIABLE THE TOTAL, AVERAGE, STANDARD DEVIATION, MINIMUM,
AND MAXIMUM.
USAGE
CALL TAB1(A,S,NOVAR,UBO,FREQ,PCT,STATS,NO,NV)
DESCRIPTION OF PARAMETERS
A - OBSERVATION MATRIX, NO BY NV
S - INPUT VECTOR GIVING SUBSET OF A. ONLY THOSE
OBSERVATIONS WITH A CORRESPONDING NON-ZERO S(J) ARE
CONSIDERED. VECTOR LENGTH IS NO.
NOVAR - THE VARIABLE TO BE TABULATED. NOVAR MUST BE GREATER
THAN OR EQUAL TO 1 AND LESS THAN OR EQUAL TO NV.
AND UPPER LIMIT OF VARIABLE TO BE TABULATED
IN UBO(1), UBO(2) AND UBO(3) RESPECTIVELY. IF
LOWER LIMIT IS EQUAL TO UPPER LIMIT, THE PROGRAM
USES THE MINIMUM AND MAXIMUM VALUES OF THE VARIABLE.
NUMBER OF INTERVALS, UBO(2), MUST INCLUDE TWO CELLS
FOR VALUES UNDER AND ABOVE LIMITS. VECTOR LENGTH
IS 3.
FREQ - OUTPUT VECTOR OF FREQUENCIES. VECTOR LENGTH IS
UBO(2).
PCT - OUTPUT VECTOR OF RELATIVE FREQUENCIES. VECTOR
LENGTH IS UBO(2).
STATS - OUTPUT VECTOR OF SUMMARY STATISTICS, I.E., TOTAL,
AVERAGE, STANDARD DEVIATION, MINIMUM AND MAXIMUM.
VECTOR LENGTH IS 5. IF S IS NULL, THEN TOTAL,AVERAGE
AND STANDARD DEVIATION = 0, MIN=1.E75 AND MAX=-1.E75
NO - NUMBER OF OBSERVATIONS. NO MUST BE > OR = TO 1
NV - NUMBER OF VARIABLES FOR EACH OBSERVATION. NV MUST
BE GREATER THAN OR EQUAL TO 1.
REMARKS
NONE
SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED
NONE
METHOD
THE INTERVAL SIZE IS CALCULATED FROM THE GIVEN INFORMATION
OR OPTIONALLY FROM THE MINIMUM AND MAXIMUM VALUES FOR
VARIABLE NOVAR. THE FREQUENCIES AND PERCENT FREQUENCIES ARE
THEN CALCULATED ALONG WITH SUMMARY STATISTICS.
THE DIVISOR FOR STANDARD DEVIATION IS ONE LESS THAN THE
NUMBER OF OBSERVATIONS USED.