2017-08-16 14 views
1

完全なSPSS初心者はここにあります。私は本当に失われたカスタムテーブルを考え出すことです。私はいくつかの変数を持っていると私は最終的に表が見えるようにしたい:マックス、私が最も繰り返される値の割合を意味_ _%カテゴリー別値の情報とカテゴリの数がないカスタムspssテーブル

Var_name N_valid N_missing N_categories Max_%_category 
    Var1  X   Y   Z   W 
    Var2  A   B   C   D 

。したがって、この例のデータのために:

data list free/Var1 to Var4 (4F1.0). 
begin data 
1 0 1 0 
1 1 0 0 
0 0 0 1 
2 1 3 1 
. . 2 . 
end data. 

それは次のようになります。

Var_name N_valid N_missing N_categories Max_%_category 
    Var1  4   1   3   50% 
    Var3  5   0   4   40% 

CTABLEは、ルートますか?私はN_validとN_missingを簡単に数える方法を見つけることができませんでした。 FREQUENCIESコマンドは動作しますが、欠落している情報で最初のテーブルを作成するしか方法がわかりません。

答えて

0

誰かが、おそらくカスタムテーブルのお手伝いをしますが、自分自身の大ファンであることができませんでした、ここに右のあなたのデータウィンドウで同じ結果を得るための方法です:

data list free/Var1 to Var4 (4F1.0). 
begin data 
1 0 1 0 
1 1 0 0 
0 0 0 1 
2 1 3 1 
. . 2 . 
end data. 

dataset name origData. 
dataset copy tmp. 
dataset activate tmp. 
varstocases /make val from var1 to var4/index=var(val)/null=keep. 
aggregate out=*/break var val/n=n. 
if missing(val) msn=n. 
if not missing(val) vld=n. 
aggregate out=*/break=var/N_valid N_missing=sum(vld msn)/N_categories=n(vld)/Max_category_N=max(vld). 
compute Max_category_P=Max_category_N/N_valid. 
dataset name tab1. 

*you can add a bit of formatting and corrections:. 
compute Max_category_P=Max_category_P*100. 
FORMATS Max_category_P (PCT40.1). 
recode N_missing (miss=0). 
exe. 

*now you can return to the original data to start over with a new analysis. 
dataset activate origData. 
+0

これは動作します!私はそれが正しいとフラグを立てますが、私は1つの余分な質問があります。このような複数のテーブルを作成したい場合は、作成し、データセットを再度ロードしてから、次のテーブルを作成する必要がありますか?または、元のデータを変更せずにそのまま残しておき、何らかの形で再度アクティブにすることはできますか?ありがとうございます –

+0

データセットで作業する方法を学ぶ必要があります。元のデータを新しいテーブルの横に並べる方法を示す回答を編集します。 –

関連する問題