我想对原始数据进行卡方检验,但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自动执行此操作呢?
问题1:我可以将我需要的行移动到另一个文件中但是如果/当我需要多次这样做时它变得越来越麻烦。有没有办法为列联表中的两列选择过滤器组合(例如)?
答案 0 :(得分:0)
我使用过滤器(“选择案例......”)错了!
解决方案:我首先为我想要比较的数据制作一个过滤器。 (伪代码菜单数据>选择案例...)过滤器:IF法国和男性。
现在过滤器(我在变量视图中将其标记为'FilterA')并在数据视图中创建一个新的过滤器列,其中法国和男性的行变量= 1,其余为零。
现在来自智利的女性为零,因为我希望她们在过滤器中(这很重要),但所有中国女性,法国女性等都是如此。
所以我定义了第二个过滤器:IF Chile AND Female OR French AND Male
现在所有数据都被滤除,如SPSS中最左侧行计数器列的对角线所示。现在,当运行统计测试时,此数据将不会包含在测试中。
现在我终于可以执行测试卡方:我选择Descriptive Statistics> Crosstabs。 对于列I,选择我创建的“FilterA”。对于行I,选择QuestionX /我想要计算的任何数据。
翅片。