* Note: These are older DOS-only programs

These programs were wrtten by Sean Hammond at the University of Cork .. they might still be of value to some and so are included for posterity... the MSA within the facet package is particularly interesting !

 CFA: Type Identification by Configural Frequency Analysis Click here to download the zipped program. The zipped file is 44k in size and is named CFA.ZIP. This DOS program will apply zero, first and second order configural frequency analyses on data in the manner presented in Krauth and Leinert (1973). A good English text on CFA and its more recent developments is von Eye (1990). The user provides the data to the program in the form of a data file on disk. This file may be in one of two forms (Raw Data or Profile Table).

Running the Program
The program is run by entering the instruction CFA at the DOS prompt. CFA is menu driven and asks the user to supply information interactively. It asks the following questions:-
1. The name of the data file.
2. The name of the file to contain the results.
3. The form of the data file (T for Table, R for Raw).
4. The number of variables to be analysed (3 in our example data sets).
5. The format of the profiles. This is the FORTRAN convention using I notation. The format statement MUST be enclosed in parenthesis.
The output table is the standard CFA output as exemplified by Krauth and Lienert (1973), Lautsch and von Weber (1990), von Eye (1990) and Krauth 1993). A readme.doc file accompanies the programs.

References:
Krauth J. (1993) Einfuhrung in die Konfigurationsfrequenzanalyse. Weinheim: BELTZ
Krauth J. and Lienert G.A. (1973) Die Konfigurationsfrequenzanalyse und ihre Anwendung in Psychologie und Medizin. Munich: Alber.
Lautsch E. and von Weber S (1990) Die Konfigurationsfrequenzanalyse: Methoden und Anwendung. Berlin: Volk und Wissen.
von Eye A. (1990) Introduction to Configural Frequency Analysis: The search for types and antitypes in cross-classifications. Cambridge: University of Cambridge Press.

Author: Sean Hammond, University of Cork, Ireland



CORRES: A Program for the Correspondence Analysis of Contingency Tables Click here to download the zipped program. The zipped file is 100k in size and is named CORRES.ZIP. CORRES is a programme designed to perform a correspondence analysis of data tables. This procedure is part of a whole family of data analysis techniques known disparately as Dual Scaling, Homals, MSA, Biplot, and h-Plot analysis. They owe much to the pioneering work of psychometricians such as Guttman, Eckhart, Young and Hotelling. The user of CORRES is urgently advised to peruse at least one of the following texts:
Benzecri J.P. (1973) L'Analyse des Données. Vol 2. Dunod; Paris
Gifi A. (1990) Non-Linear Multivariate Analysis. Dept of Data Theory; University of Leiden
Greenacre M.J. (1984) Theory and Applications of Correspondence Analysis. Academic Press; London.
Lebart L., Morineau A. and Warwick K.M. (1984) Multivariate Descriptive Statistical Analysis. Wiley & Sons; New York.
Nishisato S. (1980) Analysis of Categorical Data: Dual Scaling and its Applications. University of Toronto Press; Toronto.
Seber G.A.F. (1984) Multivariate Observations. Wiley & Sons; New York.
CORRES is a DOS programme written for all IBM compatible computers and Epson compatible printers. It may be run on all configurations from Floppy to hard disk systems. If an 8087 version is required, this may be provided by the author.The languages in which this programme was written are QBASIC and PASCAL with one routine written in FORTRAN77. A readme.doc file accompanies the programs.

Author: Sean Hammond, University of Cork, Ireland



FACET: A suite of programs to support Facet Analysis - Smallest Space Analysis, Multidimensional Scalogram Analysis, Partial Order Scalogram Analysis Click here to download the zipped program. The zipped file is 294.5k in size and is named FACET.ZIP. The programs run in the DOS environment.

MULTIDIMENSIONAL SCALING ANALYSIS (SSA)
The multidimensional scaling module in PAP utilises the non-metric algorithm proposed by Guttman (1968) which he termed smallest space analysis. Unlike the powerful MINISSA algorithm PAP (the Hammond Psychometric Analysis Package) offers a single-phase algorithm using Guttman's (1968) permutation procedure. This is one of the three modules in PAP which may be of particular value to those wishing to utilise non-metric data analysis procedures, especially those whose data derives from a Facet Theory framework. When PAP passes control to the MDS module the user offered the option of outputing the variable statistics and the inter-variable similarity matrix. The user is then asked what the minimum dimensionality for the analysis is to be. Next the maximum dimensionality is requested. The multidimensional scaling analysis then proceeds. First the minimum dimensionality is fitted to the original data and then the next highest dimensionality until the maximum dimensionality has been fitted. At the end of each analysis the user is given the option of outputting the derived distance matrix. The user is then offered the option of viewing the n-dimensional plot on the VDU screen.
The output from the MDS module includes:-
1. Descriptive statistics for variables.
2. The inter-variable correlation matrix.
3. For each solution:-

Before using the SSA analysis the user is advised to consult one or more of the following references:-

Bailey K.D. (1974) Interpreting Smallest Space Analysis. Sociological Methods and Research, 3: 3-29.
Coxon A.P.M. (1982) The User's Guide to Multidimensional Scaling. Heinemann Educational Books: London.
Guttman L. (1968) A general non-metric technique for finding the smallest coordinate space for a configuration of points. Psychometrika, 33: 469-506.
Schlesinger I.M. and Guttman L. (1969) Smallest Space Analysis of intelligence and achievement tests. Psychological Bulletin, 71: 95-100

MULTIPLE SCALOGRAM ANALYSIS (MSA)
The Multiple Scalogram Analysis (MSA) of PAP is based upon the algorithm developed by Lingoes (1979). It is designed to operate upon data measured in nominal categories. Zeros are assumed to represent missing data. This module estimates the weights which produce a maximally reliable composite scale of items measured in nominal categories. The user may specify the number of dimensions to be identified. The method is a non- metric extension of Guttman's Least Squares technique for scalogram analysis. The widest use of MSA is to provide the analyst with an n-dimensional representation of the similarities between profiles (cases). When PAP transfers control to MSA the user is asked to provide the dimensionality to be examined. No further prompting is given.

The output from the MSA module includes:-
1. A table of unique profiles.
2. A frequency distribution table for the categories of each variable.
3. A table of weights for each profile on each dimension.
4. A table for each variable giving the category weights for each dimension.
5. A table of profile co-ordinates.
6. The outer-point matrix.
7. Plots of the profiles in n-dimensional space.
8. Optional superimposed plots for each item including outer-point boundary demarcation.

Before using the MSA module users are advised to consult with one or more of the following references:-
Guttman L. (1950) The basis for Scalogram Analysis. In (Stouffer S.S. Measurement and Prediction). Princeton: Princeton University Press.
Guttman L. (1985) Multidimensional Structuple Analysis (MSA-I) for the Classification of Cetacea. In (Marcotorchino J.F., Proth J.M. and Janssen J. Data Analysis in Real Life Environment). North Holland: Amsterdam.
Lingoes J.C. (1979) The Multivariate Analysis of Qualitative Data. In (Lingoes J.C., Roskam E.E. and Borg I. Geometric Representations of Relational Data). Mathesis Press: Ann Arbor
Zvulun E. (1978) Multidimensional Scalogram Analysis: The Method and its Application. In (Shye S. Theory Construction and Data Analysisin the Behavioral Sciences). Jossey-Bass: San-Francisco


PARTIAL ORDER SCALOGRAM ANALYSIS (POSA)
The Partial Order Scalogram Analysis provided by PAP is derived from the algorithm developed by Shye (1978, 1986). Although the technique is quite straight forward the computational effort in performing the analysis is immense. Therefore the programme may take a while to complete the analysis. The time taken is a direct function of the number of items, the number of people and the operating speed of the computer you are using. Throughout the analysis, POSA, like all other modules in PAP, will inform the user of its status at the VDU.

Output from POSA includes:-
1. An ordered table of person profiles. Extreme profiles are added by the programme if absent in the data.
2. An inter-item matrix of monotonicity coefficients (Guttman's Mu or Yules Q).
3. Model fitting indices:-

4. A table of partial order co-ordinates consisting of base and transformed co-ordinates.
5. A table of weak monotonicity coefficients between items and the scale models.
6. A 2-dimensional plot of the profiles.
7. An optional superimposed plot of each item.

Before using the POSA the user is advised to consult one or more of the following references:-
Guttman L. and Levy S. (1985) The Partial Order of Traffic Conflicts by Severity. In (Marcotorchino J.F., Proth J.M. and Janssen J. Data Analysis in Real Life Environment: Ins and Outs of Solving Problems). North Holland: Amsterdam.
Merschrod K. (1980) Partial Order Scalogram Analysis: A Technique for Scaling Qualitative Data in Two Dimensions. Quality and Quantity, 14: 635-650.
Shye S. (1978) Partial Order Scalogram Analysis. In (Shye S. Theory Construction and Data Analysis in the Behavioural Sciences). Jossey-Bass: San Francisco.
Shye S. (1985) Multiple Scaling. North-Holland: Amsterdam
Shye S. and Amar R. (1985) Partial Order Scalogram Analysis by Base Coordinates and Lattice Mapping of the Items by Their Scalogram Roles. In (Canter D. Facet Theory: Approaches to Social Research). Springer-Verlag: New York.
Click here to download the zipped program suite FACET.

Author: Sean Hammond, University of Cork, Ireland