UNITED STATES NATIONAL MUSEUM BULLETIN 285 



Subroutine RAWTAB 



Each of the following steps in RAWTAB is optional, 

 depending upon values on control cards. 



3. A read-in constant is subtracted from certain col- 

 umns of variables, the column numbers of which are speci- 

 fied on control cards. The results replace the original values. 



4. Certain variables, the column numbers of which are 

 specified on control cards, are divided by a read-in constant. 

 The results replace the original values. 



5. If so indicated by signals on each data card, certain 

 data cells, the column numbers of which are specified on 

 control cards, are divided by a read-in constant. The results 

 replace the original values. 



6. Special variables are computed (e.g., the areas of 

 muscle attachments) . The results are new columns of vari- 

 ables which are added to the original data array. 



7. Certain variables, specified on control cards, are sub- 

 tracted from certain other variables, also specified on control 

 cards. The results are new columns of variables added to 

 the univariate input array. 



8. Same as Step 7, but involving the addition of vari- 

 ables. 



9. Certain variables, specified on control cards, are con- 

 verted to logarithms to the base 10. The logs are added to 

 the univariate input array as columns of new variables. 



10. Control is returned to the main program. 



DASAN (main) 



11. Subroutine XRATIO is called, if so indicated by 

 option. 



Subroutine XRATIO 



12. Ratios are computed and entered in a new array. 

 The column numbers of variables comprising the ratios are 

 specified on control cards. 



13. Control is returned to the main program. 



DASAN (main) 



14. If so indicated by option, subroutine XPUNCH is 

 called. 



Subroutine XPUNCH 



15. The univariate output array is punched onto cards 

 according to format specified on control cards. 



16. Control is returned to the main program. 



DASAN (main) 



17. If so indicated by option, the first page of the 

 univariate output array is printed with no change in the 



order of specimens in the input deck. 



18. Subroutine UNIVAR is called. 



Subrout'.ne UNIVAR 



19. Univariate statistics are computed from the vari- 

 ables which are to appear on one page of output. 



20. The univariate statistics are printed out below the 

 page of the univariate output array. 



21. Control is returned to the main program. 



DASAN (main) 



22. If no more univariate output pages remain to be 

 printed, the option to proceed to the first page of bivariate 

 output is interrogated. If more pages of the univariate 

 output array remain to be printed, the next page is printed 

 out, followed by a call to UNIVAR and printing out of 

 the univariate statistics as in Steps 17 through 21. 



23. If so indicated by option, the first page of the 

 bivariate array is printed out, with no change in the order 

 of specimens in the input deck. 



24. Subroutine UNIVAR is called. 



Subroutine UNIVAR 



25. Univariate statistics are computed from the bivari- 

 ate variables on a page of output. 



26. The univariate statistics are printed out below the 

 page of the bivariate array. 



27. Control is returned to the main program. 



DASAN (main) 



28. Subroutine BIVAR is called. 



Subroutine BIVAR 



29. Bivariate statistics are computed for the ratios ap- 

 pearing on one page of the bivariate array. 



30. The bivariate statistics are printed out below the 

 univariate statistics. 



31. Bivariate statistics for log ]0 y and log 10 ;c are com- 

 puted for any or all of the ratios, as instructed by control 

 cards. 



32. The bivariate statistics of the log data are printed 

 out below the bivariate statistics of the non-log data. 



33. Control is returned to the main program. 



DASAN (main) 



34. The number of bivariate output pages is checked. 

 If more remain to be printed, Steps 23 through 33 are re- 

 peated. 



