Web pdp-10.trailing-edge.com

Trailing-Edge - PDP-10 Archives - decuslib10-02 - 43,50145/avdat.doc
There are 2 other files named avdat.doc in the archive. Click here to see a list.
```SUBROUTINE AVDAT

PURPOSE
PLACE DATA FOR ANALYSIS OF VARIANCE IN PROPERLY DISTRIBUTED
POSITIONS OF STORAGE.  THIS SUBROUTINE IS NORMALLY FOLLOWED
BY CALLS TO AVCAL AND MEANQ SUBROUTINES IN THE PERFORMANCE
OF ANALYSIS OF VARIANCE FOR A COMPLETE FACTORIAL DESIGN.

USAGE
CALL AVDAT (K,LEVEL,N,X,L,ISTEP,KOUNT)

DESCRIPTION OF PARAMETERS
K	 - NUMBER OF VARIABLES (FACTORS). K MUST BE .GT. ONE.
LEVEL - INPUT VECTOR OF LENGTH K CONTAINING LEVELS (CATE-
GORIES) WITHIN EACH VARIABLE.
N	 - TOTAL NUMBER OF DATA POINTS READ IN.
X	 - WHEN THE SUBROUTINE IS CALLED, THIS VECTOR CONTAINS
DATA IN LOCATIONS X(1) THROUGH X(N).  UPON RETURNING
TO THE CALLING ROUTINE, THE VECTOR CONTAINS THE DATA
IN PROPERLY REDISTRIBUTED LOCATIONS OF VECTOR X.
THE LENGTH OF VECTOR X IS CALCULATED BY (1) ADDING
ONE TO EACH LEVEL OF VARIABLE AND (2) OBTAINING THE
CUMULATIVE PRODUCT OF ALL LEVELS.  (THE LENGTH OF
X = (LEVEL(1)+1)*(LEVEL(2)+1)*...*(LEVEL(K)+1).)
L	 - OUTPUT VARIABLE CONTAINING THE POSITION IN VECTOR X
WHERE THE LAST INPUT DATA IS STORED.
ISTEP - OUTPUT VECTOR OF LENGTH K CONTAINING CONTROL STEPS
WHICH ARE USED TO LOCATE DATA IN PROPER POSITIONS
OF VECTOR X.
KOUNT - WORKING VECTOR OF LENGTH K.

REMARKS
INPUT DATA MUST BE ARRANGED IN THE FOLLOWING MANNER.
CONSIDER THE 3-VARIABLE ANALYSIS OF VARIANCE DESIGN, WHERE
ONE VARIABLE HAS 3 LEVELS AND THE OTHER TWO VARIABLES HAVE
2 LEVELS.  THE DATA MAY BE REPRESENTED IN THE FORM X(I,J,K),
I=1,2,3  J=1,2  K=1,2.  IN ARRANGING DATA, THE INNER
SUBSCRIPT, NAMELY I, CHANGES FIRST.	WHEN I=3, THE NEXT
INNER SUBSCRIPT, J, CHANGES AND SO ON UNTIL I=3, J=2, AND
K=2.

SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED
NONE

METHOD
THE METHOD IS BASED ON THE TECHNIQUE DISCUSSED BY H. O.
HARTLEY IN 'MATHEMATICAL METHODS FOR DIGITAL COMPUTERS',
EDITED BY A. RALSTON AND H. WILF, JOHN WILEY AND SONS,
1962, CHAPTER 20.
```