我有两张桌子并通过
CROSSTABS
/TABLES = table1 BY table2
/STATISTICS=CHISQ.
您不仅会收到2张包含结果的表格,还会收到卡方检验的表格。
但这对我来说太多了。我只需要一个文本输出:
"the chi test is fine/ not fine."
通过某事像
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值)但是整个表...
感谢您的帮助: - )
答案 0 :(得分:1)
您可以使用OMS将统计信息表捕获为数据集,然后将其激活并像任何数据集一样进行读取。这是一个例子。
数据集声明统计数据
oms选择表格/ if subtypes ='Chi Square Tests'
/ destination outfile = stats format = sav。
CROSSTABS / TABLES =通过jobcat教育
/ FORMAT = NOTABLES / STATISTICS = CHISQ。
omsend。
数据集激活统计数据。