使用'select variables'命令保持原始变量顺序



以下代码用于从包含>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.

遗憾的是,变量在输出文件中的排列顺序与原始文件中的不同,也没有按照我能看到的任何明显顺序排列。例如,如果您在的planta_fascititis.csv上运行给定的代码

kaggle.com/rameessahlu/跖筋膜炎

你会发现原来表格中变量的顺序是年龄、性别、体重。。。等等,而变量在宏中列出的顺序是Status、Tenderness OfFoot、Alignment、Burning。。。等等。为什么会发生这种情况,我有没有办法按照原始表中的变量顺序排列?

使用select variables命令创建数值变量列表时,可以选择将创建的列表保持为数据集的原始顺序。因此,您所要做的就是使用添加了以下内容的命令:

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

最新更新