我目前有两个数据集,RTWANEW2016.sav和MERGED.sav.
RTWANEW2016:
+----+------------+--------+--------+--------+--------+--------+--------+
| id | date | value1 | value2 | value3 | value4 | value5 | value6 |
+----+------------+--------+--------+--------+--------+--------+--------+
| 1 | 01-03-2006 | 3 | 9 | 85 | 766 | 3 | 45 |
| 1 | 03-23-2010 | 56 | 34 | 23 | 33 | 556 | 43 |
| 2 | 12-04-2014 | 56 | 655 | 523 | 566 | 9 | 9 |
| 3 | 07-23-2011 | 34 | 56 | 661 | 23 | 22 | 11 |
| 4 | 03-05-2007 | 45 | 345 | 222 | 556 | 4566 | 4 |
+----+------------+--------+--------+--------+--------+--------+--------+
合并:
+----+------------+--------+--------+--------+
| id | date | value4 | value5 | value6 |
+----+------------+--------+--------+--------+
| 1 | 01-03-2006 | 345 | 44 | 5345 |
| 2 | 12-04-2014 | 522 | 55 | 5444 |
| 4 | 03-05-2007 | 234 | 88 | 9001 |
+----+------------+--------+--------+--------+
我想用MERGED中变量"value4"、"value5"one_answers"value6"的值更新RTWANEW2016。
注意,一些数据RTWANEW2016有重复的ID,但日期不同,所以我需要按ID和日期进行排序
请参阅UPDATE
命令,该命令旨在实现此功能。
概述(UPDATE命令)
UPDATE用记录的更新值替换主文件中的值在一个或多个称为事务文件的文件中。master中的案例文件和事务文件根据一个关键变量进行匹配。
主文件和事务文件必须是IBM®SPSS®当前会话中可用的统计数据文件或数据集,包括活动数据集。UPDATE替换值并创建新活动数据集,它替换了原始的活动数据集。
UPDATE旨在更新现有变量的值案例。使用MATCH FILES将新变量添加到数据文件并添加用于添加新案例的FILES。
UPDATE FILE='/RTWANEW2016.sav'
/FILE='/MERGED.sav'
/BY=ID Date.