问题描述
我有一个包含很多变量的数据库,其中变量的顺序很重要。但是,我想按类型对变量进行排序,以便我可以按类型填充缺失的值。在按类型排序之前,我想使用 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.