【发布时间】:2017-07-10 02:34:24
【问题描述】:
我有两个来自不同来源但包含相似变量的数据集。一个类似的变量是数据集 A 中的“Procedure”和数据集 B 中的“SurgicalProcedure”。
我已经将这两个数据集合并为一个巨大的数据集,我们称之为数据集 C。
有时这两个变量中的观测值匹配,有时它们不同,有时一个观测值缺失但另一个存在。
我想做的是合并这两个变量,以便“程序”覆盖“SurgicalProcedure”中的任何内容,但如果“程序”缺少观察并且“SurgicalProcedure”有该观察,那么“SurgicalProcedure”观察保留在最终合并的列中。
例子:
Procedure SurgicalProcedure
1 total mastectomy
2 segmental mastectomy
. MRM
5 Seg. Mast with IOLM
7 .
10 total mast. w/ IOLM, SLNB
. Seg. Mast with IOLM, SLNB
3 OLM, SLNB
期望的结果:
Procedure
1
2
MRM
5
7
10
Seg. mast. w/ IOLM, SLNB
3
有人可以帮我解决我在 SAS 中的问题吗?如果不是 SAS,那么 R 也可以,甚至 Excel,但更喜欢 SAS。
谢谢!
【问题讨论】:
-
你是如何“合并”文件的?您没有显示任何可用于匹配观察结果的 id 变量。
-
您只是在寻找
coalescec()函数吗?