如何用另一个变量的值替换多种情况下的相同值? (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.
如果我的变量 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.