Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SPSS中正确聚合数据_Spss_Aggregation - Fatal编程技术网

如何在SPSS中正确聚合数据

如何在SPSS中正确聚合数据,spss,aggregation,Spss,Aggregation,在SPSS中,我有一个列中的数据: 第一季度第二季度第三季度第四季度第五季度第六季度第七季度第八季度 Q1是问题1,q2是。。。 这些列中的每个字段只能采用以下值中的一个(所有值均已标记): 1哪一个不是 2这有时是 3是的 在变量视图中,它如下所示: {1,否} {2,有时} {3,是的} 我想获得信息,我总共得到了多少是/有时是/否,我该怎么做?提前感谢您的帮助,非常感谢:)您所描述的被称为频率表,它显示了观察到的所有(观察到的)值的频率 要在SPSS中获取它,请进入分析>描述性统计>频率,

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

第一季度第二季度第三季度第四季度第五季度第六季度第七季度第八季度

Q1是问题1,q2是。。。 这些列中的每个字段只能采用以下值中的一个(所有值均已标记): 1哪一个不是 2这有时是 3是的

在变量视图中,它如下所示: {1,否} {2,有时} {3,是的}


我想获得信息,我总共得到了多少是/有时是/否,我该怎么做?提前感谢您的帮助,非常感谢:)

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


要在SPSS中获取它,请进入
分析>描述性统计>频率
,然后将变量放入名为
变量的列表中
。确保选中了选项
显示频率表
。您还可以从该窗口获得其他统计信息、选项和图表(例如,数据的直方图,有无叠加法向曲线)。

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


要在SPSS中获取它,请进入
分析>描述性统计>频率
,然后将变量放入名为
变量的列表中
。确保选中了选项
显示频率表
。您还可以从该窗口获得其他统计信息、选项和图表(例如,数据的直方图,有无法线曲线叠加)。

@Mateusz Chrzaszcz:首先,试着养成从中工作的习惯

在我看来,你在寻找
COUNT
。不要把这和你的想法混为一谈。最大的区别是
COUNT
counts超过列
AGGREGATE
counts超过行

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

*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.

@Mateusz Chrzaszcz:首先也是最重要的一点,试着养成从工作开始的习惯

在我看来,你在寻找
COUNT
。不要把这和你的想法混为一谈。最大的区别是
COUNT
counts超过列
AGGREGATE
counts超过行

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

*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.

只需使用
VARSTOCASES
即可完成此操作。您可以使用
Data
下的
Restructure
向导,或使用类似的语法(确保先保存原始数据集):


然后对新变量运行
FREQUENCIES
allquestions
,您只需使用
VARSTOCASES
即可。您可以使用
Data
下的
Restructure
向导,或使用类似的语法(确保先保存原始数据集):


然后对新变量运行
FREQUENCIES
allquestions
,请阅读。本论坛不讨论仅涉及数据管理细节的问题。要么在Stackoverflow或其他地方问他们。哦,对不起,安迪,你说得对。下一次我会更加小心的,请看这篇文章。本论坛不讨论仅涉及数据管理细节的问题。要么在Stackoverflow或其他地方问他们。哦,对不起,安迪,你说得对。下次我会更加小心的谢谢Patrick,但它会给我显示每个问题的结果表。我希望他们像“1到33的问题:147是,89否,84有时”一样分组在一个表格和一个条形图上,这就是为什么我想积累数据。这个答案不应该被否决,因为考虑到最初的问题,这是一个合理的答案。显示总数的两个简单解决方案(除了已经发布的解决方案外)是使用多个响应集或
CTABLES
显示不同Q的总计数。使用鲁本的数据,
MULT-RESPONSE GROUPS=$Q(第一季度第二季度第三季度第四季度第五季度第六季度第七季度第八季度第八(1,3))/FREQ=$Q.
将生成所需的统计数据。谢谢Patrick,但它会向我显示每个问题的结果表。我希望他们像“1到33的问题:147是,89否,84有时”一样分组在一个表格和一个条形图上,这就是为什么我想积累数据。这个答案不应该被否决,因为考虑到最初的问题,这是一个合理的答案。显示总数的两个简单解决方案(除了已经发布的解决方案外)是使用多个响应集或
CTABLES
显示不同Q的总计数。使用鲁本的数据,
MULT-RESPONSE-GROUPS=$Q(第一季度第二季度第三季度第四季度第五季度第六季度第七季度第八季度(1,3))/FREQ=$Q.
将生成请求的统计数据。