SAS-相関分析

相関分析は、変数間の関係を扱います。相関係数は、2つの変数間の線形関連の尺度です。相関係数の値は常に-1から+1の間です。SASは手順を提供しますPROC CORR データセット内の変数のペア間の相関係数を見つけるため。

構文

SASでPROCCORRを適用するための基本的な構文は次のとおりです。

PROC CORR DATA = dataset options;
VAR variable;

以下は、使用されるパラメーターの説明です-

  • Dataset データセットの名前です。

  • Options 行列のプロットなどの手順を使用した追加オプションです。

  • Variable 相関を見つけるために使用されるデータセットの変数名です。

データセットで使用可能な変数のペア間の相関係数は、VARステートメントでそれらの名前を使用して取得できます。次の例では、データセットCARS1を使用して、馬力と重量の間の相関係数を示す結果を取得します。

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;

上記のコードを実行すると、次の結果が得られます。

すべての変数間の相関

データセットで使用可能なすべての変数間の相関係数は、データセット名を使用してプロシージャを適用するだけで取得できます。

以下の例では、データセットCARS1を使用して、変数の各ペア間の相関係数を示す結果を取得します。

proc corr data = cars1 ;
run;

上記のコードを実行すると、次の結果が得られます。

相関行列

で行列をプロットするオプションを選択することにより、変数間の散布図行列を取得できます。 PROC ステートメント。

以下の例では、馬力と重量の間の行列を取得します。

proc corr data = cars1 plots = matrix ;
VAR horsepower weight ;
run;

上記のコードを実行すると、次の結果が得られます。