SPSS Count功能建议

时间:2017-10-03 03:06:30

标签: probability spss

我遇到了一些SPSS代码的问题。我是SPSS的新手,仍然试图弄清楚语法。我试图让我的代码计算两个骰子的总和等于7.我不能让count函数以我想要的方式工作。以下是我的代码。任何提示将非常感谢。

INPUT PROGRAM.
LOOP #I=1 TO 100000.
COMPUTE case = 1.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
EXECUTE.

COMPUTE Dice_1 = TRUNC (RV.UNIFORM(1,7)).
COMPUTE Dice_2 = TRUNC (RV.UNIFORM(1,7)).
COMPUTE total = Dice_1+Dice_2. 
COMPUTE Number_Sum7= Dice_1+Dice_2 = 7.
COUNT Num= case TO Number_Sum7(1).
SAVE outfile = 'my file path'.

1 个答案:

答案 0 :(得分:1)

count函数计算每个行中的变量列表 你似乎在寻找的是计算行数 你可以从:

开始
frequencies total.    /* see counts of all possible totals.  
means Number_Sum7/cells=sum.   /* count only the cases where total=7.

这些将在输出窗口中为您提供答案。

如果您想获得数据中的答案以供进一步分析,请查看aggregate函数。

例如,以下内容将为您提供相同的结果,但在新数据集中:

DATASET NAME ORIG.
DATASET DECLARE freqs.
AGGREGATE /OUTFILE='freqs' /BREAK=total /Mycount=N. 
DATASET ACTIVATE ORIG.
DATASET DECLARE only7.
AGGREGATE /OUTFILE='only7' /BREAK= /only7=sum(Number_Sum7). 

或者,您可以将结果添加到当前数据中:

AGGREGATE   /OUTFILE=* MODE=ADDVARIABLES   /BREAK=total   /TotalCount=N.
AGGREGATE   /OUTFILE=* MODE=ADDVARIABLES   /BREAK=   /total7=sum(Number_Sum7).