1

私は2つのテーブルを持っています

CROSSTABS 
/TABLES = table1 BY table2 
/STATISTICS=CHISQ.

結果を含む 2 つのテーブルだけでなく、カイ 2 乗検定のテーブルも受け取ります。

しかし、これは私には多すぎる情報です。必要なのは、1 つのテキスト出力だけです。

"the chi test is fine/ not fine."

sth経由。お気に入り

COMPUTE new_variable = 16.92 - chisq_value.
EXECUTE.

DO IF newvariable < 0.
DO IF $CASENUM EQ 1.
   PRINT RECORDS=1
   /"since the chi test is negativ you have to choose a different partition!".
END IF.
END IF.

問題は次のとおりです。変数「chisq-value」を取得するにはどうすればよいですか? /stat..=chisq を介して、16.92 から差し引くことができる単一の値 (つまり、chi 値よりも大きくなければならない計算値) を受け取るのではなく、テーブル全体を受け取ります...

助けてくれてありがとう:-)

4

1 に答える 1

1

OMS を使用して、統計テーブルをデータセットとしてキャプチャし、それをアクティブにして、他のデータセットと同様に読み取ることができます。ここに例があります。

データセットは統計を宣言します。
oms select tables /if subtypes='Chi Square Tests'
/destination outfile=stats format=sav.
CROSSTABS /TABLES=educ BY jobcat
/FORMAT=NOTABLES /STATISTICS=CHISQ.
オムセンド。
データセットは統計をアクティブにします。

于 2014-03-07T14:18:46.900 に答える