我有一个非常非常大的数据库,其中有来自一个参与者的多个观察结果(多个参与者,每个参与者多行)。我想复制并粘贴列中的值以填充同一列中的缺失值。看一个例子:
x | 变量1 |
---|---|
P1 | 45 |
P1 | - |
P1 | - |
P1 | - |
P2 | 53 |
P2 | - |
P3 | 27 |
P3 | - |
P3 | - |
P3 | - |
P3 | - |
P4 | 45 |
P5 | 56 |
我可以使用什么语法来告诉 SPSS 将值(例如 P1“45”)复制粘贴到该参与者的以下空值?
谢谢您的帮助!
我尝试手动完成,但我的数据库很大,如果我找不到方法,我会损失几个小时。
这是执行此操作的一种方法,假设每个参与者只有一个值,并且您希望将该值复制到该参与者的所有行:
aggregate /outfile=* mode=addvariables overwritevars=yes /break=x /Variable1=max(Variable1).