SAS - Análise de Correlação
A análise de correlação lida com relacionamentos entre variáveis. O coeficiente de correlação é uma medida de associação linear entre duas variáveis. Os valores do coeficiente de correlação estão sempre entre -1 e +1. SAS fornece o procedimentoPROC CORR para encontrar os coeficientes de correlação entre um par de variáveis em um conjunto de dados.
Sintaxe
A sintaxe básica para aplicar PROC CORR no SAS é -
PROC CORR DATA = dataset options;
VAR variable;
A seguir está a descrição dos parâmetros usados -
Dataset é o nome do conjunto de dados.
Options é a opção adicional com procedimento como plotar uma matriz etc.
Variable é o nome da variável do conjunto de dados usado para encontrar a correlação.
Exemplo
Os coeficientes de correlação entre um par de variáveis disponíveis em um conjunto de dados podem ser obtidos usando seus nomes na instrução VAR. No exemplo abaixo, usamos o conjunto de dados CARS1 e obtemos o resultado que mostra os coeficientes de correlação entre a potência e o peso.
PROC SQL;
create table CARS1 as
SELECT invoice, horsepower, length, weight
FROM
SASHELP.CARS
WHERE make in ('Audi','BMW')
;
RUN;
proc corr data = cars1 ;
VAR horsepower weight ;
BY make;
run;
Quando o código acima é executado, obtemos o seguinte resultado -
Correlação entre todas as variáveis
Os coeficientes de correlação entre todas as variáveis disponíveis em um conjunto de dados podem ser obtidos simplesmente aplicando o procedimento com o nome do conjunto de dados.
Exemplo
No exemplo abaixo, usamos o conjunto de dados CARS1 e obtemos o resultado que mostra os coeficientes de correlação entre cada par de variáveis.
proc corr data = cars1 ;
run;
Quando o código acima é executado, obtemos o seguinte resultado -
Matriz de correlação
Podemos obter uma matriz de gráfico de dispersão entre as variáveis, escolhendo a opção de plotar a matriz no PROC declaração.
Exemplo
No exemplo abaixo, obtemos a matriz entre potência e peso.
proc corr data = cars1 plots = matrix ;
VAR horsepower weight ;
run;
Quando o código acima é executado, obtemos o seguinte resultado -