使用 'select variables' 命令保持原始变量顺序
Keeping original variable order with 'select variables' command
以下代码用于从包含 >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 at
上的给定代码
kaggle.com/rameessahlu/plantar-fasciitis
你会发现原来table变量的顺序是age, sex, weight...等,而宏中变量列出的顺序是Status, TendernessOfFoot, Alignment, Burning...等等。为什么会这样,有没有办法让我按照原来的方式对变量进行排序table?
当您使用 select variables
命令创建数值变量列表时,有一个选项可以使创建的列表保持数据集的原始顺序。所以你所要做的就是使用这个添加的命令:
SPSSINC SELECT VARIABLES MACRONAME="!nums" /PROPERTIES TYPE= NUMERIC /OPTIONS ORDER=FILE.
以下代码用于从包含 >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 at
上的给定代码kaggle.com/rameessahlu/plantar-fasciitis
你会发现原来table变量的顺序是age, sex, weight...等,而宏中变量列出的顺序是Status, TendernessOfFoot, Alignment, Burning...等等。为什么会这样,有没有办法让我按照原来的方式对变量进行排序table?
当您使用 select variables
命令创建数值变量列表时,有一个选项可以使创建的列表保持数据集的原始顺序。所以你所要做的就是使用这个添加的命令:
SPSSINC SELECT VARIABLES MACRONAME="!nums" /PROPERTIES TYPE= NUMERIC /OPTIONS ORDER=FILE.