SPSS:如何使用语法从变量(列)复制值并将其粘贴到另一个变量下方?

SPSS: How can I copy values from a variable (column) and paste it below the other one using syntax?

[SPSS] 如何从一个变量(列)中复制值并通过语法将其粘贴到另一个下面?

我需要合并 10 列,我只能通过复制粘贴来完成。

我有这个:[1]: https://i.imgur.com/I5DFV.jpg "tooltip"

      var1   var2
1       3       6 
2       4       7  
3       5       8
4        
5
.
.
.

我想要这个:

     newvar
1      3
2      4
3      5 
4      6 
5      7
6      8

如果你想创建新行(所以你得到两行一个变量而不是一行两个变量),你可以像这样使用varstocases

varstocases /make NewVar from Var1 Var2/index=originVar(NewVar).

这会将旧变量都放入新变量中,并创建一个名为 originVar 的附加变量,该变量将包含 NewVar 中每个数字所来自的原始变量的名称。

加法:
如果您的文件最初是按特定变量排序的,您现在可以按原始变量和 originVar 再次排序。如果您没有保存原始顺序的变量,只需在 rustructure 之前创建一个:

compute OrigOrder=$casenum.
restructure....
sort cases by OrigOrder originVar./* or by originVar OrigOrder.

您的示例可能暗示您已经有一个空行,您希望将前几行的值复制到其中。这是不同的情况,你可以这样做:

compute NewVar=Var1.
if missing(NewVar) NewVar=lag(Var2).