在 SPSS 我有一个列中的数据:
q1 q2 q3 q4 q5 q6 q7 q8
Q1 是问题 1,q2 是... 这些列中的每个字段只能采用以下值之一(全部标记): 1 不是 2 有时是 3 是
在变量视图中,它看起来像这样:{1,否} {2,有时} {3,是}
我想获得信息,我总共获得了多少是/有时/否,我该怎么做?提前感谢您的帮助,非常感谢:)
在 SPSS 我有一个列中的数据:
q1 q2 q3 q4 q5 q6 q7 q8
Q1 是问题 1,q2 是... 这些列中的每个字段只能采用以下值之一(全部标记): 1 不是 2 有时是 3 是
在变量视图中,它看起来像这样:{1,否} {2,有时} {3,是}
我想获得信息,我总共获得了多少是/有时/否,我该怎么做?提前感谢您的帮助,非常感谢:)
您只需使用VARSTOCASES
. 您可以使用Restructure
下面的向导Data
或仅使用这样的语法(确保首先保存您的原始数据集):
varstocases
/make allquestions from Q1 to Q8.
然后FREQUENCIES
在新变量上运行allquestions
。
@Mateusz Chrzaszcz:首先,尝试养成从语法工作的习惯。
在我看来,您正在寻找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.
您所描述的称为频率表,它显示了观察到所有(观察到的)值的频率。
要在 SPSS 中获取它,请进入Analyze > Descriptive Statistics > Frequencies
,然后将变量放入名为Variable(s)
. 确保Display frequency tables
选中该选项。您还可以从此窗口获得其他统计数据、选项和图表(例如,数据的直方图,叠加或不叠加正态曲线)。