simple

correlation

Descripción

Calcula las correlaciones del producto-momento de Pearson. Esta acción es fundamental en el análisis exploratorio de datos para entender la relación lineal entre variables numéricas. Puede generar diversas matrices estadísticas como la de covarianza, la suma de cuadrados y productos cruzados (SSCP), y el alfa de Cronbach para evaluar la fiabilidad de una escala.

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";
Parámetros
ParámetroDescripción
alphaCuando se establece en True, calcula el coeficiente alfa de Cronbach.
attributesEspecifica los atributos de las variables.
casOutEspecifica la configuración para una tabla de salida.
covarianceCuando se establece en True, crea una tabla de la matriz de varianza/covarianza.
csscpCuando se establece en True, crea una tabla de la suma corregida de cuadrados y productos cruzados.
descriptiveStatsCuando se establece en True, se generan estadísticas descriptivas univariadas para las variables de análisis.
displayEspecifica una lista de tablas de resultados para enviar al cliente para su visualización.
excludeNonPosWgtCuando se establece en True, excluye del análisis las observaciones que tienen valores de ponderación no positivos.
excludePairStatsCuando se establece en True, suprime la visualización de estadísticas asociadas con la eliminación por pares.
excludeProbsCuando se establece en True, suprime el cálculo de las probabilidades asociadas con cada coeficiente de correlación.
freqEspecifica una variable numérica que contiene la frecuencia de ocurrencia de cada observación.
groupByLimitEspecifica el número máximo de niveles en un conjunto de group-by. Cuando el servidor determina este número de niveles, el servidor se detiene y no devuelve un resultado.
groupbyTableEspecifica una tabla de entrada que contiene los grupos a utilizar en un análisis group-by.
inputsEspecifica las variables de entrada para el análisis.
listwiseDelMissCuando se establece en True, se aplica la eliminación por lista (listwise deletion) a las observaciones con valores faltantes.
outputTablesEnumera los nombres de las tablas de resultados para guardar como tablas CAS en el servidor.
pairWithInputEspecifica las variables numéricas con las que se deben calcular las correlaciones de las variables del parámetro INPUT.
pearsonOutEspecifica una tabla de salida para contener las estadísticas solicitadas.
rankCuando se establece en True, muestra los coeficientes de correlación ordenados.
sscpCuando se establece en True, crea una tabla de la suma de cuadrados y productos cruzados.
tableEspecifica la tabla de datos de entrada para el análisis.
topCorrelationEspecifica el número de coeficientes de correlación ordenados que se muestran.
varianceDivisorEspecifica el divisor de la varianza en el cálculo de varianzas y covarianzas. Los valores pueden ser 'DF' (grados de libertad), 'N' (número de observaciones), 'WDF' (suma de ponderaciones menos uno) o 'WEIGHT' (suma de ponderaciones).
varInfoCuando se establece en True, crea una tabla de información de variables.
weightEspecifica una variable numérica que se utiliza como ponderación en el cálculo de la correlación producto-momento ponderada de Pearson.
Creación de datos de ejemplo

Este bloque de código carga la tabla 'cars' de la librería de ayuda 'sashelp' a la librería 'mycas' (caslib activa) para ser utilizada en los ejemplos. La tabla 'cars' contiene datos sobre diferentes modelos de coches.

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

Ejemplos

Este ejemplo calcula la matriz de correlación de Pearson para todas las variables numéricas en la tabla 'mycas.cars'. Es el uso más básico de la acción.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 SIMPLE.correlation /
3 TABLE={name='cars'};
4RUN;
Resultado :
La acción devuelve varias tablas en los resultados. La tabla 'PearsonCorr' contiene la matriz de correlación de Pearson, mostrando los coeficientes de correlación entre cada par de variables numéricas. La tabla 'SimpleStatistics' muestra estadísticas descriptivas básicas para cada variable.

Este ejemplo calcula las correlaciones ponderadas para las variables 'Cylinders' y 'Horsepower', agrupadas por la variable 'Type'. Utiliza la variable 'MSRP' como ponderación y guarda la matriz de correlación de Pearson resultante en una nueva tabla CAS llamada 'corr_results'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 SIMPLE.correlation /
3 TABLE={name='cars', groupBy={'Type'}},
4 inputs={{name='Cylinders'}, {name='Horsepower'}},
5 weight='MSRP',
6 pearsonOut={name='corr_results', replace=true};
7RUN;
Resultado :
La acción no mostrará resultados directamente en la ventana de salida. En su lugar, creará una tabla CAS llamada 'corr_results' en la caslib activa. Esta tabla contendrá las matrices de correlación de Pearson para cada valor de la variable 'Type', mostrando la correlación entre 'Cylinders' y 'Horsepower' ponderada por 'MSRP'.

Este ejemplo calcula el coeficiente alfa de Cronbach para un conjunto de variables numéricas ('MPG_City', 'MPG_Highway', 'Weight', 'Wheelbase', 'Length') para evaluar la fiabilidad de una escala. También solicita la matriz de covarianza.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 SIMPLE.correlation /
3 TABLE={name='cars'},
4 inputs={{name='MPG_City'}, {name='MPG_Highway'}, {name='Weight'}, {name='Wheelbase'}, {name='Length'}},
5 alpha=true,
6 covariance=true;
7RUN;
Resultado :
Los resultados incluirán la tabla 'CronbachsAlpha' con el coeficiente alfa de Cronbach para las variables estandarizadas y sin estandarizar. También se generará la tabla 'Cov' con la matriz de varianza/covarianza, además de las tablas de correlación y estadísticas descriptivas por defecto.

FAQ

¿Qué hace la acción 'correlation'?
¿Para qué sirve el parámetro 'alpha'?
¿Qué hace el parámetro 'covariance'?
¿Cuál es la función del parámetro 'csscp'?
¿Qué especifica el parámetro 'varianceDivisor'?
¿Cómo se pueden excluir las observaciones con valores de ponderación no positivos?
¿Es posible calcular correlaciones para un subconjunto de variables con otro conjunto de variables?