合并具有冲突值标签的文件

时间:2019-04-07 15:46:05

标签: variables merge case spss data-files

我正在合并两个不同的SPSS数据文件。 数据文件A具有变量Var1,Var2,Var3,Var4 数据文件B具有变量Var1,Var2,Var3

数据文件A中的Var1是数字编码的(1 =“ A”,2 =“ B”) 数据文件B中的Var1是数字并经过编码(1 =“ C”,2 =“ D”)

如何在两个条件下合并这两个数据文件:

  1. 合并的数据文件C具有合并的同名变量: 例如,C中的Var2包含A中的Var2和B中的Var2
  2. 合并的数据文件C的变量Var4与数据文件A相同,而变量B的空单元格
  3. 合并的数据文件C具有变量Var1,其值和标签与A中的Var1和B中的Var2相同:

例如,C语言中的Var1将具有以下值:1带有标签A,2带有标签D等

我尝试与此链接中提供的方法合并: https://www.spss-tutorials.com/merging-data-files/

变量相似但大小写不同的SPSS数据文件

但是我在Var1中丢失了标签。

请帮助赞赏

1 个答案:

答案 0 :(得分:1)

您需要使用add files命令,但是无法对一个变量中的相同值使用不同的标签(在添加两个文件之后)。我建议更改值,以反映源文件,并相应地标记它们。例如:

dataset activate fileA.
recode var1 (1=11)(2=12).
exe.
dataset activate fileB.
recode var1 (1=21)(2=22).
exe.
add files /file=fileA /file=fileB.
exe.
dataset name fileC.
value labels var1 11 'A' 12 'B' 21 'C' 22 'D'.