如何在SPSS中正确聚合数据

时间:2013-11-10 18:37:16

标签: spss aggregation

在SPSS中,我有一个列数据:

q1 q2 q3 q4 q5 q6 q7 q8

Q1是问题1,q2是...... 这些列中的每个字段只能采用以下值之一(全部标记): 1是没有 2有时候 3是的是

在变量视图中,它看起来像这样: {1,no} {2,有时} {3,是}

我想获得信息,我得到了多少是/有时/没有,我怎么能这样做?提前感谢您的帮助,非常感谢:)

3 个答案:

答案 0 :(得分:3)

您只需使用VARSTOCASES即可。您可以使用Restructure下的Data向导,或者只使用这样的语法(确保先保存原始数据集):

varstocases
/make allquestions from Q1 to Q8.

然后在新变量FREQUENCIES上运行allquestions

答案 1 :(得分:2)

@Mateusz Chrzaszcz:首先,我要养成从syntax开始工作的习惯。

在我看来,你正在寻找COUNT。不要将此与AGGREGATE混淆。最大的区别是,COUNT计数超过列AGGREGATE计算超过行数

现在尝试复制粘贴运行以下语法,不打开任何数据:

*Create test data.

data list free/id.
begin data
1 2 3 4 5 6 7 8 9 10
end data.

do repeat q = q1 to q8.
compute q =  tru(rv.uni(1,4)).
end repeat.
exe.

value labels q1 to q8 1 'Yes'  2 'Sometimes' 3 'No'.

*Now check out the data. It should be pretty similar to what you have. 

*Next, we'll count how many times each respondent ("row") answered "Yes" on q1 to q8.

count no_yes = q1 to q8(1).

*Check frequency table with bar chart.

freq no_yes
/barchart freq.

答案 2 :(得分:1)

您所描述的内容称为频率表,它显示了观察所有(观察到的)值的频率。

要在SPSS中获取它,请转到Analyze > Descriptive Statistics > Frequencies,然后将您的变量放在名为Variable(s)的列表中。确保选中Display frequency tables选项。您还可以从此窗口获取其他统计数据,选项和图表(例如,数据的直方图,无论是否叠加正常曲线)。