【问题标题】:Multiple response crosstabs/frequencies based on categorical variable in SPSSSPSS中基于分类变量的多响应交叉表/频率
【发布时间】:2016-01-25 17:23:50
【问题描述】:

我在使用 R 大约五年后才开始使用 SPSS(我对此并不满意,但你按照老板告诉你的去做)。我只是想根据分类变量做一个简单的计数。

我有一个数据集,我知道一个人的出生年份。我已将其重新编码为一个新变量,以便将它们的世代作为分类变量,命名为 Generation。我也有一个允许多个回答的问题。我想要每个响应被收集多少次的频率。

我创建了一个多重响应变量(分析>多重响应>定义变量集)。但是,当我创建交叉表时,Generation 变量不是可供选择的选项。我试过谷歌搜索,但我观看的视频的行变量为数字。

这是一个谷歌表格,显示了我所拥有的以及我想要实现的目标: https://docs.google.com/spreadsheets/d/1oIMrhYv33ZQwPz3llX9mfxulsxsnZF9zaRf9Gh37tj8/edit#gid=0

可以这样做吗?

【问题讨论】:

  • 您确定您的 Boomer 数据正确吗?具体Q1_a=1?它不应该等于 2 吗?

标签: spss


【解决方案1】:

首先,要仔细检查,当你说你去交叉表时,这是分析 > 多重响应 > 交叉表(而不是分析 > 描述性统计 > 交叉表)吗?

其次,使用多个响应数据,您最好使用自定义表格。首先使用分析 > 自定义表 > 多响应集定义集合。如果您保存数据文件,这些定义也会随之保存(与多响应过程不同)。

然后,您可以使用自定义表将多响应数据制成表格,就好像它是一个常规变量一样,但是您可以在适当的统计数据、显着性检验等方面有更多选择。CTABLES 代码中无需明确列出集合成员。

【讨论】:

    【解决方案2】:

    试试CUSTOM TABLES,虽然这是一个额外的附加模块,您需要获得许可:

    CTABLES /TABLE Generation[c] by (1_a+ 1_b + 1_c)[s][sum f8.0 'Count'].
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 2018-05-04
      相关资源
      最近更新 更多