1 ! 500.16 - STAT11 - ELEMEN ELEMENTARY STATISTICS MODULE RELEASED FOR SUBMISSION TO THE DECUS LIBRARY BY THE DEC ENGINEERING SYSTEMS GROUP AND THE EDUCATION PRODUCTS GROUP SEPTEMBER, 1977 2 ! COPYRIGHT (C) 1973, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 3 ! THIS SOFTWARE IS FURNISHED TO PURCHASER UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INCLUSION OF DEC'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DEC. 4 ! THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. 5 ! DEC ASSUMES NO RESPONSIBILITY FOR USE OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC. 6 ! THIS MODULE PRINTS A TABLE OF SEVERAL ELEMENTARY STATISTICS FOR EACH VARIABLE (COLUMN) IN THE DATA MATRIX. 7 ! AUTHOR: MICHAEL D. KNAUER VERSION NUMBER: 001 DATE: OCTOBER, 1973 8 ! MODIFICATIONS: MAY, 1975 MODIFIED TO ACCEPT MISSING DATA POINTS BY ARDOTH HASSLER WILSON CENTRAL STATE UNIVERSITY EDMOND, OKLAHOMA 00009! MODIFICATIONS: JUNE, 1976 CTRL/C TRAP ADDED 10 ! CALLING ARGUMENTS 11 ! 1) VARIABLE NAME: F4$ RANGE OF VALUES: S00000.ESF - S99999.ESF USE: THIS VIRTUAL MATRIX FILE CONTAINS THE ELEMENTARY STATISTICS THAT THIS MODULE PRINTS OUT. 13 ! 2) VARIABLE NAME: C% RANGE OF VALUES: 1 - 15 USE: CONTAINS THE NUMBER OF VARIABLES (ONE ROW FOR EACH VARIABLE) DESCRIBED IN THE ELEMENTARY STATISTICS FILE F4$ 20 ! RETURNING ARGUMENTS 22 ! NONE -- THIS MODULE DOES NOT ALTER OR ADD TO ANY OF THE FILES OR VARIABLES PASSED TO IT. 30 ! DESCRIPTION OF FUNCTION THIS MODULE PRINTS A TABLE OF SEVERAL ELEMENTARY STATISTICS FOR EACH VARIABLE (COLUMN) IN THE DATA MATRIX. 31 ! THESE STATISTICS ARE THE MAXIMUM VALUE, MINIMUM VALUE, MEAN, STANDARD DEVIATION, STANDARD ERROR, AND RANGE. 33 ! AFTER PRINTING THIS TABLE, ELEMEN TRANSFERS CONTROL TO THE STATCM MODULE. 48 ! THE FIRST SECTION OF CODE RETRIEVES THE CALLING ARGUMENTS FROM COMMON STORAGE AND OPENS THE ELEMENTARY STATISTICS FILE (F4$). 50 ON ERROR GOTO 9000: GOSUB 10000: F$=SYS(CHR$(7%)) 52 R%=VAL(MID(F$,46%,5%)) 54 C%=VAL(MID(F$,51%,5%)) 56 F3$=MID(F$,31%,15%) 58 F4$=LEFT(F3$,6%)+".ESF" 59 A9$=MID(F$,62%,9%): A9$=LEFT(A9$,INSTR(5%,A9$,"]")) 60 OPEN F4$ FOR INPUT AS FILE 4 70 DIM#4,S(10%,15%) 75 ! THE FOLLOWING CODE PRINTS THE TABLE, ONE ROW FOR EACH VARIABLE. NOTE THAT COLUMN #2 OF THE FILE F4$ IS NOT PRINTED; IT CONTAINS INTERMEDIATE VALUES THAT WERE USED TO COMPUTE THE MEANS AND STANDARD DEVIATIONS. 80 PRINT : PRINT 90 PRINT " VAR. N MAXIMUM MINIMUM MEAN STD. DEV."; 100 PRINT " STD. ERROR RANGE" 110 PRINT 120 FOR I%=1% TO C% 130 PRINT USING " ## ####",I%,S(0%,I%); 140 FOR J%=1% TO 7% 150 IF J%=3% GOTO 170 160 PRINT USING " #####.####",S(J%,I%); 170 NEXT J% 180 PRINT 190 NEXT I% 195 ! THE LAST SECTION CLOSES F4$, LOADS THE INFORMATION IT RETRIEVED FROM COMMON BACK INTO COMMON, AND TRANSFERS CONTROL TO STATCM. 200 CLOSE 4 210 PRINT : PRINT 220 R$=SYS(CHR$(8)+F$) 230 CHAIN "STATCM"+A9$ 09000 IF ERR=28% THEN GOSUB 10000: RESUME 200 09010 ON ERROR GOTO 0 10000 V0$=SYS(CHR$(6%)+CHR$(-7%)): RETURN ! CTRL/C TRAP 32750 END