2

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

该数据集包含 25 个诊断变量 (DX1-DX25),每次出院最多可捕获 25 个诊断。一个病人可能有多个诊断,所以 DX1 是主要诊断,DX2 是次要诊断,依此类推。

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

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

谢谢!

4

2 回答 2

2

如果您有权访问自定义表 (CTABLES) 程序,您可以定义一个多类别集(分析 > 表 > 多重响应集并使用自定义表程序对集中的所有变量进行制表。无论变量是字符串或数字。

于 2017-04-24T23:19:17.750 回答
1

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

varstocases /make DX from DX1 to DX25.
freq DX.

您应该在单独的数据集中执行此操作并保留原始数据集结构。例如:

dataset name OrigData.
dataset copy ForRestr.
dataset activate ForRestr.
varstocases .....
freq ....
dataset activate OrigData.
于 2017-04-24T05:14:57.023 回答