我有一个sav文件中的数据
CODE | QUANTITY
------|----------
A | 1
B | 4
C | 1
F | 3
B | 3
D | 12
D | 5
我需要获得数量<= 3的代码数量,并获得相对于总数的百分比比例并显示这样的结果
<= 3 | PERCENTAGE
------|----------
4 | 57 %
所有这些都使用SPSS语法。
答案 0 :(得分:2)
我首先将数量值转换为0-1变量,然后按代码汇总到均值。这会产生一个很好的第二个数据集来制作表格。示例如下。
data list free / Code (A1) Quantity (F2.0).
begin data
A 1
B 4
C 1
F 3
B 3
D 12
D 5
end data.
*convert to 0-1.
compute QuantityB3 = (Quantity LE 3).
*Aggregate.
DATASET DECLARE AggQuant.
AGGREGATE
/OUTFILE='AggQuant'
/BREAK=Code
/QuantityB3 = MEAN(QuantityB3).
答案 1 :(得分:0)
我不知道你是如何在这里迁移你的问题的,我在这里没有名声来添加帮助你分配的屏幕截图。无论如何,你的欲望输出程序如下。
转到转换 - &gt; 计算案例中的值打开一个对话框,在<中写下新变量名称“新” strong>目标变量:转到定义值打开一个新的对话框,然后选中单选按钮范围,最低值:,放在方框3下面然后按添加并按继续并按确定。将创建一个名为“新”的新变量。现在转到分析 - &gt; 描述性统计 - &gt; 频率,新的对话框将打开,将“新”变量发送到变量:按统计信息新对话框检查百分位数:在框中写入100,然后按添加,然后继续和确定。你得到了渴望的结果。