【发布时间】:2017-03-04 01:47:28
【问题描述】:
我刚刚学习 SPSS,我想根据我创建的变量“状态”进行简单的子组分析,该变量可以取 0 到 8 之间的值。我想一次性打印输出。
这是我想做的伪代码:
for( i = 1, i = 8, i++)
{
filter by (ststus = i)
display analysis
remove filter
}
这样我可以一次性完成所有操作,而且我可以添加到分析代码中并轻松为 8 个子组做一些事情。
我不知道它是否相关,但这是我目前要迭代的代码:
USE ALL.
COMPUTE filter_$=(Workforce EQ 1 AND SurveySample = 1 AND State = 1).
VARIABLE LABELS filter_$ 'Workforce EQ 1 (FILTER)'.
> VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'. FORMATS filter_$
> (f1.0). FILTER BY filter_$. EXECUTE.
>
>
> FREQUENCIES VARIABLES = Q86 Q33 Q34 Q88 FSEScore /BARCHART FREQ
> /ORDER=ANALYSIS.
>
> CROSSTABS /TABLES=FSEScore BY Q86 /FORMAT=AVALUE TABLES
> /CELLS=ROW /COUNT ROUND CELL.
>
> FILTER OFF. USE ALL.
谢谢大家。
【问题讨论】:
标签: loops for-loop macros spss