nominalVarsDimReduction

mca

Beschreibung

Reduziert die Dimensionalität nominaler Variablen mithilfe einer multiplen Korrespondenzanalyse.

nominalVarsDimReduction.mca / dimensions=integer <display={displayTables}>, <freq="variable-name">, <id={"variable-name-1" <, "variable-name-2", ...>}>, <inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}>, <nominals={{casinvardesc-1} <, {casinvardesc-2}, ...>}>, <output={outputStatement}>, <outputTables={outputTables}>, <prefix="string">, <saveState={casouttable}>, <table>;
Einstellungen
ParameterBeschreibung
dimensionsGibt die Anzahl der reduzierten Variablen an.
displayGibt eine Liste von Ergebnistabellen an, die zur Anzeige an den Client gesendet werden sollen.
freqGibt die Häufigkeitsvariable an.
idGibt die Variablen an, die als Datensatzidentifikatoren verwendet und in die Ausgabetabelle übertragen werden sollen, die Sie im Ausgabeparameter angeben.
inputsGibt die in der Analyse zu verwendenden Variablen an.
nominalsGibt die im Training zu verwendenden nominalen Variablen an.
outputGibt die Ausgabedatentabelle an, die die Werte der reduzierten Variablen für die nominalen Trainingsdaten enthält.
outputTablesListet die Namen der Ergebnistabellen auf, die als CAS-Tabellen auf dem Server gespeichert werden sollen.
prefixGibt ein Präfix an, das auf die Namen der reduzierten Variablen angewendet werden soll.
saveStateGibt die Ausgabedatentabelle an, in der das Dimensionsreduktionsmodell der nominalen Variablen für zukünftiges Scoring gespeichert werden soll.
tableGibt die Eingabetabelle an.
Datenerstellung

Erstellt eine Beispieltabelle mit nominalen Variablen zur Durchführung der MCA. Diese Daten repräsentieren fiktive Kundeninformationen.

Kopiert!
1DATA casuser.customer_data;
2 LENGTH Gender $ 6 Country $ 10 Product $ 8;
3 INPUT Gender $ Country $ Product $;
4 CARDS;
5Male USA Laptop
6Female Germany Phone
7Male France Tablet
8Female USA Laptop
9Male Japan Phone
10Female Germany Camera
11Male USA Tablet
12Female France Laptop
13;
14RUN;

Beispiele

Dieses Beispiel führt eine einfache MCA mit 2 Dimensionen für alle nominalen Variablen in der Eingabetabelle 'customer_data' durch.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2nominalVarsDimReduction.mca /
3 TABLE={name='customer_data'},
4 dimensions=2,
5 OUTPUT={name='customer_mca_out', replace=true};
6RUN;
Ergebnis :
Die Aktion generiert eine Ausgabetabelle 'customer_mca_out', die die ursprünglichen Daten sowie zwei neue numerische Variablen enthält, die die reduzierten Dimensionen darstellen.

Dieses Beispiel führt eine MCA mit 3 Dimensionen durch, gibt das Modell zur späteren Verwendung aus und verwendet das Präfix 'mca_dim' für die Ausgabevariablen. Es werden nur die Variablen 'Country' und 'Product' für die Analyse berücksichtigt.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2nominalVarsDimReduction.mca /
3 TABLE={name='customer_data'},
4 dimensions=3,
5 nominals={'Country', 'Product'},
6 OUTPUT={name='customer_mca_detailed', replace=true, copyVars={'Gender'}},
7 saveState={name='mca_model', replace=true},
8 prefix='mca_dim';
9RUN;
Ergebnis :
Die Aktion generiert eine Ausgabetabelle 'customer_mca_detailed' mit den kopierten Variablen und 3 neuen Dimensionen (mca_dim1, mca_dim2, mca_dim3). Das Scoring-Modell wird in der Tabelle 'mca_model' gespeichert.

FAQ

Was ist der Zweck der `mca`-Aktion?
Welche grundlegenden Parameter sind für die `mca`-Aktion erforderlich?
Wie gebe ich die zu analysierenden nominalen Variablen an?
Wie kann ich die Ausgabetabelle speichern, die die reduzierten Variablen enthält?
Ist es möglich, das Analysemodell zur späteren Verwendung zu speichern?
Wie kann ich den Ausgabevariablen im Ausgabedatensatz ein Präfix zuweisen?