如何用另一个变量的值替换多种情况下的相同值? (SPSS)

How to replace identical values in multiple cases with the values of another variable? (SPSS)

如果我的变量 REF 在某一行(case)中的值为 NA,我希望它是 CASE 的值而不是 NA。

我的数据集:

CASE REF
 1    NA
 2    NA
 3    1
 4    NA
 5    2
 6    1
 7    1
 8    4

期望的输出:

CASE REF
 1    1
 2    2
 3    1
 4    4
 5    2
 6    1
 7    1
 8    4

我试过“重新编码为相同的变量”,但不知何故我不知道如何在其中引用变量 CASE。为此使用 SPSS 的正确方法是什么?

我假设 ref 是一个数值变量,当您说 NA 时,您指的是缺失值。如果不是这种情况,请在评论中告诉我,我会相应地修改解决方案。

假设 CASE 是数据集中的一个变量,应该这样做:

if missing(ref) ref=case.

如果“CASE”指的是案例编号而不是数据集中的变量,请改用:

if missing(ref) ref=$casenum.