在 SPSS 中重新排序变量

Reorder variable in SPSS

我是一名 SPSS 新手,之前曾接受过 R 和 Stata 培训,但是我正在处理的一些调查数据使用 SPSS,所以我被迫转换。

我有一个相对简单的问题 - 创建一个变量后,如何将它移动到另一个变量之后?

例如,我正在根据身高和体重创建一个新变量 'bmi'。如何将这个新变量直接放在身高和体重之后而不是最后?

COMPUTE bmi=weight/((height/100)*(height/100)).
VARIABLE LABELS  bmi 'Calculated BMI'.
EXECUTE.

我不想重新排序我的所有变量,因为有超过 500 个(并且更多的是从处理相同数据的其他研究人员创建的)。

提前致谢。

您可以使用 ADD FILES 命令执行此操作。

ADD FILES FILE = * /KEEP=ID to Weight BMI ALL.

上面的代码假设你有 ID 作为数据文件中的第一个变量,从 IDWeight,这些都保留在它们的原始订单。然后你指定 BMI 接下来出现,然后数据中存在的任何来自此语法的剩余未定义变量都被捕获在关键字 ALL 下,并将出现在 [=14= 之后的数据文件中].

您还可以使用 KEEP 子命令对 GET 命令上的变量重新排序。如果您只需要移动几个变量,可以通过在数据编辑器变量视图中拖动它们来完成。此外,SORT VARIABLES 命令允许您按名称、类型或其他属性对变量重新排序。您甚至可以为每个具有预期顺序的变量创建一个自定义属性,并在 SORT VARIABLES 中使用它。