Frequency 跨多变量SPSS计算频率

Frequency 跨多变量SPSS计算频率,frequency,spss,icd,Frequency,Spss,Icd,我正在进行一项临床研究项目,使用全国医院出院的大型数据集。我们使用SPSS进行统计分析 该数据集包含25个诊断变量(DX1-DX25),每个出院最多可捕获25个诊断。患者可能有多种诊断,因此DX1是主要诊断,DX2是次要诊断,等等 DXn变量是包含ICD-9代码的字符串变量。ICD-9是用于疾病分类的诊断代码系统 我们想知道所有25种诊断变量中最常见的10种诊断(ICD-9代码)。有没有办法对SPSS中的所有25个诊断变量进行频率分析?换句话说,我想要一个频率表,显示每个ICD-9代码的组合频率

我正在进行一项临床研究项目,使用全国医院出院的大型数据集。我们使用SPSS进行统计分析

该数据集包含25个诊断变量(DX1-DX25),每个出院最多可捕获25个诊断。患者可能有多种诊断,因此DX1是主要诊断,DX2是次要诊断,等等

DXn变量是包含ICD-9代码的字符串变量。ICD-9是用于疾病分类的诊断代码系统

我们想知道所有25种诊断变量中最常见的10种诊断(ICD-9代码)。有没有办法对SPSS中的所有25个诊断变量进行频率分析?换句话说,我想要一个频率表,显示每个ICD-9代码的组合频率/出现次数

谢谢

您可以重组(在一个变量中获得所有诊断),然后使用简单的频率分析:

varstocases /make DX from DX1 to DX25.
freq DX.
您应该在单独的数据集中执行此操作,并保持原始数据集结构。例如:

dataset name OrigData.
dataset copy ForRestr.
dataset activate ForRestr.
varstocases .....
freq ....
dataset activate OrigData.

如果您有权访问自定义表(CTABLES)过程,则可以定义多类别集(分析>表格>多个响应集,并使用自定义表格过程将集合中的所有变量制成表格。无论变量是字符串还是数字,这都有效。

如果DX变量是带有相关值标签的数字变量,则可以使用多个响应组。类似于
多个响应组=$DX(DX1到DX25(1100))\FREQUENCIES$DX。
如果它们是字符串,你可以使用
mrset
,但是你需要使用
CTABLES
,而不是
FREQUENCIES
@AndyW,为什么不将其作为答案发布呢?顺便说一句,根据问题“DXn变量是字符串变量”。