使用“选择变量”命令保持原始变量顺序

时间:2019-11-04 20:23:17

标签: spss

以下代码用于从包含> 500个变量和> 2000个案例的数据文件中生成数字变量及其最大值和最小值的列表:

OMS select tables
/if commands=["descriptives"]
subtypes=["descriptive statistics"]
/DESTINATION FORMAT = SAV
OUTFILE = "C:\statyMcStatFace.sav".

SPSSINC SELECT VARIABLES MACRONAME="!nums" /PROPERTIES TYPE= NUMERIC.

DESCRIPTIVES !nums /STATISTICS=MIN MAX.

omsend.

可悲的是,变量在输出文件中的列出顺序与原始文件中列出的顺序不同,也没有按照我看到的任何可辨别的顺序列出。例如,如果您在plantar_fascitiitis.csv上运行给定的代码,

kaggle.com/rameessahlu/足底筋膜炎

您会发现原始表中变量的顺序是年龄,性别,体重等,而宏中列出的变量的顺序是Status,TendernessOfFoot,Alignment,Burning ...等等。为什么会发生这种情况,我有什么办法可以按照原始表中的顺序对变量进行排序?

1 个答案:

答案 0 :(得分:1)

使用select variables命令创建数值列表时,有一个选项可以使创建的列表保持数据集的原始顺序。因此,您所要做的就是使用带有此附加功能的命令:

SPSSINC SELECT VARIABLES MACRONAME="!nums" /PROPERTIES TYPE= NUMERIC /OPTIONS ORDER=FILE.