我有以下语法来合并两个数据集。我希望结果数据集(test1)包含5个案例,其中4个(2到5)是变量set2中的值。
我得到的结果是数据集test1有5个案例,但只有1个(id为5的情况)在变量set2中有一个值。
我是否需要联系我的ICT部门,或者我误解了在SPSS中合并数据的问题。我习惯使用SAS,R和SQL,但需要帮助在SPSS中合并数据的人
INPUT PROGRAM.
LOOP id=1 to 5.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
COMPUTE set1 = RV.NORMAL(1,1).
EXECUTE.
DATASET NAME test1.
INPUT PROGRAM.
LOOP id=2 to 5.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
COMPUTE set2 = RV.NORMAL(1,1).
EXECUTE.
DATASET NAME test2.
DATASET ACTIVATE test1.
STAR JOIN
/SELECT t0.set1, t1.set2
/FROM * AS t0
/JOIN 'test2' AS t1
ON t0.id=t1.id
/OUTFILE FILE=*.
结果:
id set1 set2
1,00 1,74
2,00 1,58
3,00 1,01
4,00 ,12
5,00 2,52 ,79
SPSS第21版
答案 0 :(得分:1)
当我运行您提供的语法时,我会得到所需的结果(而不是您指出的结果):
如果仍然失败(联系SPSS支持后),请尝试使用MATCH FILES
:
try! realm.write {
let thing = realm.create(Something.self, value: [...whatever...], update: true)
}