使用 SPSS 中的语法保存变量排序

问题描述

我有一个包含很多变量的数据库,其中变量的顺序很重要。但是,我想按类型对变量进行排序,以便我可以按类型填充缺失的值。在按类型排序之前,我想使用 Syntax 保存变量的顺序,以便在填充缺失值后可以返回到这个顺序。所以问题是:如何在 SPSS 中使用语法保存可变订单?

我尝试在粘贴命令中使用“保存当前(预先排序的)变量顺序”复选框,但这并没有给我保存原始顺序的语法代码,而只是按类型对变量进行排序的语法代码。任何帮助将不胜感激。

解决方法

您可以使用以下命令将原始变量顺序保存在宏中:

print(df)


  col1                col2  col3  col4
0    A 2021-03-28 02:40:00  1.50   0.0
1    A 2021-03-28 02:40:00  1.80   0.0
2    A 2021-03-28 02:50:00  0.50   0.0
3    A 2021-03-28 03:00:00  1.50   0.0
4    A 2021-03-28 03:10:00  0.00   0.0
5    A 2021-03-28 03:20:00  0.00   0.0
6    A 2021-03-28 03:30:00  0.14   0.0

运行后,您可以继续更改数据中的顺序。当你想回到原来的顺序时,你可以使用这个:

SPSSINC SELECT VARIABLES MACRONAME="!origlist" VARIABLES=all /options order=file.