simple

correlation

Beschreibung

Die Aktion `simple.correlation` berechnet Pearson-Produkt-Moment-Korrelationen zwischen numerischen Variablen in einer CAS-Tabelle. Sie bietet auch deskriptive Statistiken, Kovarianzen und andere zugehörige Maße. Diese Aktion ist grundlegend für die explorative Datenanalyse, um die linearen Beziehungen zwischen Variablen zu verstehen.

simple.correlation <result=results> <status=rc> / alpha=TRUE | FALSE, attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}, casOut={casouttable}, covariance=TRUE | FALSE, csscp=TRUE | FALSE, descriptiveStats=TRUE | FALSE, display={displayTables}, excludeNonPosWgt=TRUE | FALSE, excludePairStats=TRUE | FALSE, excludeProbs=TRUE | FALSE, freq="variable-name", groupByLimit=64-bit-integer, groupbyTable={groupbytable}, inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}, listwiseDelMiss=TRUE | FALSE, outputTables={outputTables}, pairWithInput={{casinvardesc-1} <, {casinvardesc-2}, ...>}, pearsonOut={casouttable}, rank=TRUE | FALSE, sscp=TRUE | FALSE, * table={castable}, topCorrelation=integer, varianceDivisor="DF" | "N" | "WDF" | "WEIGHT", varInfo=TRUE | FALSE, weight="variable-name";
Einstellungen
ParameterBeschreibung
alphaWenn auf True gesetzt, berechnet Cronbachs Alpha-Koeffizienten.
attributesGibt die Variablenattribute an.
casOutGibt die Einstellungen für eine Ausgabetabelle an.
covarianceWenn auf True gesetzt, erstellt eine Tabelle der Varianz-/Kovarianzmatrix.
csscpWenn auf True gesetzt, erstellt eine Tabelle der korrigierten Summe der Quadrate und Kreuzprodukte.
descriptiveStatsWenn auf True gesetzt, werden univariate deskriptive Statistiken für die Analysevariablen generiert.
displayGibt eine Liste von Ergebnistabellen an, die zur Anzeige an den Client gesendet werden sollen.
excludeNonPosWgtWenn auf True gesetzt, schließt Beobachtungen mit nicht-positiven Gewichtungswerten von der Analyse aus.
excludePairStatsWenn auf True gesetzt, unterdrückt die Anzeige von Statistiken, die mit dem paarweisen Ausschluss von fehlenden Werten verbunden sind.
excludeProbsWenn auf True gesetzt, unterdrückt die Berechnung der Wahrscheinlichkeiten, die mit jedem Korrelationskoeffizienten verbunden sind.
freqGibt eine numerische Variable an, die die Häufigkeit des Vorkommens jeder Beobachtung enthält.
groupByLimitGibt die maximale Anzahl von Stufen in einer Group-By-Menge an. Wenn der Server diese Anzahl von Stufen erreicht, stoppt er und gibt kein Ergebnis zurück.
groupbyTableGibt eine Eingabetabelle an, die die Gruppen für eine Group-By-Analyse enthält.
inputsGibt die Eingabevariablen für die Analyse an.
listwiseDelMissWenn auf True gesetzt, wird der listenweise Ausschluss auf Beobachtungen mit fehlenden Werten angewendet.
outputTablesListet die Namen der Ergebnistabellen auf, die als CAS-Tabellen auf dem Server gespeichert werden sollen.
pairWithInputGibt die numerischen Variablen an, mit denen Korrelationen der Variablen des INPUT-Parameters berechnet werden sollen.
pearsonOutGibt eine Ausgabetabelle an, die die angeforderten Statistiken enthalten soll.
rankWenn auf True gesetzt, zeigt geordnete Korrelationskoeffizienten an.
sscpWenn auf True gesetzt, erstellt eine Tabelle der Summe der Quadrate und Kreuzprodukte.
tableGibt die zu verwendende CAS-Eingabetabelle an.
topCorrelationGibt die Anzahl der anzuzeigenden geordneten Korrelationskoeffizienten an.
varianceDivisorGibt den Divisor für die Varianz bei der Berechnung von Varianzen und Kovarianzen an.
varInfoWenn auf True gesetzt, erstellt eine Tabelle mit Variableninformationen.
weightGibt eine numerische Variable an, die als Gewichtung bei der Berechnung der gewichteten Pearson-Produkt-Moment-Korrelation verwendet wird.
Datenerstellung

Diese Anweisungen laden die Tabelle `cars` aus der `sashelp`-Bibliothek in Ihre `mycas`-Caslib, um sie in den Beispielen zu verwenden.

Kopiert!
1DATA mycas.cars;
2 SET sashelp.cars;
3RUN;

Beispiele

Dieses Beispiel berechnet die Pearson-Korrelationskoeffizienten für die numerischen Variablen `MPG_City`, `MPG_Highway`, `Weight` und `Horsepower` in der Tabelle `mycas.cars`.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 SIMPLE.correlation /
3 TABLE={name='cars'}
4 inputs={{name='MPG_City'}, {name='MPG_Highway'}, {name='Weight'}, {name='Horsepower'}};
5RUN;
Ergebnis :
Die Ausgabe enthält eine Korrelationsmatrix, die die Pearson-Korrelationskoeffizienten zwischen den angegebenen Variablen anzeigt, sowie deskriptive Statistiken für jede Variable.

Dieses Beispiel berechnet Korrelationen, Kovarianzen und Cronbachs Alpha für eine Auswahl von Variablen. Es verwendet die listenweise Löschung für fehlende Werte (`listwiseDelMiss=true`) und speichert die Pearson-Korrelationsergebnisse in einer neuen CAS-Tabelle namens `corr_results`.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 SIMPLE.correlation /
3 TABLE={name='cars'}
4 inputs={{name='MSRP'}, {name='Invoice'}, {name='EngineSize'}, {name='Cylinders'}, {name='Horsepower'}, {name='Weight'}}
5 listwiseDelMiss=true
6 covariance=true
7 alpha=true
8 pearsonOut={name='corr_results', replace=true};
9RUN;
Ergebnis :
Die Ausgabe umfasst deskriptive Statistiken, die Kovarianzmatrix, Cronbachs Alpha-Koeffizienten und die Pearson-Korrelationsmatrix. Zusätzlich wird eine neue CAS-Tabelle `corr_results` in der aktuellen Caslib erstellt, die die Korrelationsergebnisse enthält.

FAQ

Was ist der Zweck der `correlation`-Aktion?
Wie kann ich Cronbachs Alpha-Koeffizienten mit der `correlation`-Aktion berechnen?
Was bewirkt der `covariance`-Parameter, wenn er auf True gesetzt ist?
Wie kann ich eine Tabelle der korrigierten Summe der Quadrate und Kreuzprodukte (CSSCP) erhalten?
Ist es möglich, deskriptive Statistiken mit der `correlation`-Aktion zu generieren?
Wie gebe ich eine Gewichtungsvariable für die Korrelationsberechnung an?
Welchen Zweck hat der `varianceDivisor`-Parameter?