Examples (DISCRIMINANT command)
Writing Output to a Matrix Data File
GET FILE='/DATA/UNIONBK.SAV' /KEEP WORLD FOOD SERVICE BUS MECHANIC
CONSTRUC COOK MANAGER FSALES APPL RENT.
DISCRIMINANT GROUPS=WORLD(1,3)
/VARIABLES=FOOD SERVICE BUS MECHANIC CONSTRUC COOK MANAGER FSALES
/METHOD=WILKS
/PRIORS=SIZE
/MATRIX=OUT('/DATA/DISCMTX.SAV').
- DISCRIMINANT reads data from the data file UNIONBK.SAV and writes one set of matrix materials to the file DISCMTX.SAV.
- The active dataset is still UNIONBK.SAV. Subsequent commands are executed on this file.
Using Matrix Output to Classify Data in a Different File
GET FILE=UB2 /KEEP WORLD FOOD SERVICE BUS MECHANIC
CONSTRUC COOK MANAGER FSALES APPL RENT.
DISCRIMINANT GROUPS=WORLD(1,3)
/VARIABLES=FOOD SERVICE BUS MECHANIC CONSTRUC COOK MANAGER FSALES
/METHOD=WILKS
/PRIORS=SIZE
/MATRIX=IN(DISCMTX).
- The matrix data file created in the previous example is used to classify data from the file UB2.
Replacing the Active Dataset with Matrix Data Output
GET FILE=UNIONBK /KEEP WORLD FOOD SERVICE BUS MECHANIC
CONSTRUC COOK MANAGER FSALES APPL RENT.
DISCRIMINANT GROUPS=WORLD(1,3)
/VARIABLES=FOOD SERVICE BUS MECHANIC CONSTRUC COOK MANAGER FSALES
/METHOD=WILKS
/PRIORS=SIZE
/MATRIX=OUT(*).
LIST.
- DISCRIMINANT writes the same matrix as in the first example. However, the matrix data file replaces the active dataset.
- The LIST command is executed on the matrix file, not on the UNIONBK file.
Using the Active Dataset as Matrix Input
GET FILE=DISCMTX.
DISCRIMINANT GROUPS=WORLD(1,3)
/VARIABLES=FOOD SERVICE BUS MECHANIC CONSTRUC COOK MANAGER FSALES
/METHOD=RAO
/MATRIX=IN(*).
- This example assumes that you are starting a new session and want to read an existing matrix data file. GET retrieves the matrix data file DISCMTX.
- MATRIX=IN specifies an asterisk because the matrix data file is the active dataset. If MATRIX=IN(DISCMTX) is specified, the program issues an error message.
- If the GET command is omitted, the program issues an error message.
Using Matrix Output as Matrix Input in the Active Dataset
GET FILE=UNIONBK /KEEP WORLD FOOD SERVICE BUS MECHANIC
CONSTRUC COOK MANAGER FSALES APPL RENT.
DISCRIMINANT GROUPS=WORLD(1,3)
/VARIABLES=FOOD SERVICE BUS MECHANIC CONSTRUC COOK MANAGER FSALES
/CLASSIFY=SEPARATE
/MATRIX=OUT(*).
DISCRIMINANT GROUPS=WORLD(1,3)
/VARIABLES=FOOD SERVICE BUS MECHANIC CONSTRUC COOK MANAGER FSALES
/STATISTICS=BOXM
/MATRIX=IN(*).
- The first DISCRIMINANT command creates a matrix with CLASSIFY=SEPARATE in effect. To read this matrix, the second DISCRIMINANT command must specify either BOXM or GCOV on STATISTICS or SEPARATE on CLASSIFY. STATISTICS=BOXM is used.