在SPSS中重新排序变量

时间:2015-09-22 09:16:42

标签: spss

我是以前在R和Stata接受过培训的SPSS新手,不过我正在研究的一些调查数据使用SPSS,所以我不得不转换。

我有一个相对简单的问题 - 一旦我创建了一个变量,我是否会在另一个变量之后移动它?

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

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

我不想对我的所有变量进行重新排序,因为有500多个变量(还有更多来自其他研究相同数据的研究人员)。

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

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

上述代码假设您ID是数据文件中的第一个变量,从IDWeight,这些变量都保留在原始顺序中。然后指定下一个BMI,然后数据中存在的来自此语法的任何重新定义的未定义变量都将在关键字ALL下捕获,并将在{{1}后出现在数据文件中}。

答案 1 :(得分:2)

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