我有一个变量(药物类型),它有大约16个不同的值(例如,阿司匹林、二甲双胍等)。当我完成这个变量的各种特征时,每种药物在SPSS中都被列为一个病例(即16种药物的长整型)。
我希望有一种方法可以运行这个变量的组合出现的频率(例如,这个组合在变量中出现的频率:阿司匹林+二甲双胍)。
我希望这是有意义的,提前谢谢你!
发布于 2019-01-16 06:04:48
假设您在数据集中有其他变量,并且只有一个标识符列(称为“identifier”,包含药物的变量称为“medications”)。
将“FLAG.Var1”更改为“FLAG.VarN”以表示重构后的第一个和最后一个标志变量。
DATASET COPY COMBINATIONS.
DATASET ACTIVATE COMBINATIONS.
MATCH FILES /FILE = *
/KEEP = Identifier Medications.
EXECUTE.
COMPUTE FLAG = 1.
EXECUTE.
ALTER TYPE FLAG (F12.0).
ALTER TYPE FLAG (A12).
SORT CASES BY Identifier Medications.
CASESTOVARS
/ID= Identifier
/INDEX=Medications
/GROUPBY=VARIABLE.
STRING Combination (A64).
COMPUTE Combination = CONCAT(FLAG.Var1 TO FLAG.VarN).
EXECUTE.
FRE Combination.https://stackoverflow.com/questions/53969532
复制相似问题