2016-10-03 9 views
0

私は愚かな質問をしていますが、私はRの経験があり、ちょうどSASを学び始めています。エンタープライズガイドでは、カテゴリ変数の相関行列(cramvのみ)を計算しようとしています。問題は、説明変数がデータセット1にあり、目的変数がデータセット2にあるということです。外部の理由から、obj var列をデータセット1に追加できません。 別のデータセットを作成せずに手順を実行する方法はありますか?データセット1の変数でPROC FREQを実行するデータセット2の変数の相関を計算する

ありがとうございます!

これは、私はそれがうまく想像する方法です:

ods output ChiSq=CRAMV; 
%put &charvar; 
proc freq 
data= dataset1 dataset2 
tables (&charvar) * (objvar)/chisq; 
run; 

答えて

0

SASの手順は、単一のデータセットまたはビューに対して動作します。別のデータセットを作成したくない場合は、objvarカラムをデータセット1に追加するビューを作成できます。ビューを作成する

proc sql; create view x as...またはデータステップでのいずれかで行うことができ、data x/view=x...

+0

は、あなたの答えをありがとう!しかし残念ながら私のデータセットは非常に大きく、ビューを作成するだけでもシステムがクラッシュします... –

+0

必要な変数に制限しても? – Longfish

+0

今しようとすると、私は最終的に成功した場合、あなたに教えてあげる、ありがとう! –

関連する問題