SPSS卡方检验原始数据

时间:2014-03-24 14:29:22

标签: testing statistics spss

我想对原始数据进行卡方检验,但SPSS并没有像我想要的那样读取原始数据。

原始数据汇总了一个文件中的几个测试条件,位置,参与者组和结果。示例数据:

#   country gender  Question 1  Question 2
1   chile   f   yes no
2   chile   f   no  no
3   chile   m   no  yes
4   chile   m   yes no
5   chile   f   yes no
6   chile   f   yes yes
7   chile   m   no  yes
8   france  f   yes no
9   france  f   no  no
10  france  f   no  no
11  france  m   yes yes
12  france  m   yes no
13  france  f   yes no
14  france  f   no  yes
15  china   m   yes yes
16  china   f   no  yes
17  china   f   no  yes
18  china   f   yes yes
19  china   m   yes yes
20  china   m   yes no
.....

我想做一个卡方检验,比较法国男性和智利女性以及他们对问题1到14的回答。 问题1:过滤器不会使SPSS忽略其余行,例如中国参与者。

问题2:此外,如果我只是尝试比较男性和女性参与者,SPSS在计算后会产生以下错误消息:

  

没有计算统计数据,因为(问题)是常数。<

我不能接受我被迫手动将数据汇总到频率表中,那么如何让SPSS自动执行此操作呢?


编辑:请允许我改写。 (Protip:当你对问题感到沮丧时,不要在网上询问)

问题1:我可以将我需要的行移动到另一个文件中但是如果/当我需要多次这样做时它变得越来越麻烦。有没有办法为列联表中的两列选择过滤器组合(例如)?

1 个答案:

答案 0 :(得分:0)

我使用过滤器(“选择案例......”)错了!

解决方案:我首先为我想要比较的数据制作一个过滤器。 (伪代码菜单数据>选择案例...)过滤器:IF法国和男性。

现在过滤器(我在变量视图中将其标记为'FilterA')并在数据视图中创建一个新的过滤器列,其中法国和男性的行变量= 1,其余为零。

现在来自智利的女性为零,因为我希望她们在过滤器中(这很重要),但所有中国女性,法国女性等都是如此。

所以我定义了第二个过滤器:IF Chile AND Female OR French AND Male

现在所有数据都被滤除,如SPSS中最左侧行计数器列的对角线所示。现在,当运行统计测试时,此数据将不会包含在测试中。

现在我终于可以执行测试卡方:我选择Descriptive Statistics> Crosstabs。 对于列I,选择我创建的“FilterA”。对于行I,选择QuestionX /我想要计算的任何数据。

翅片。