Stata 当存在非唯一列时,如何附加两个数据集?
我有两个数据集,A和B 数据集A有2000个变量,数据集B有2500个。A和B都有共同的变量 如何附加这两个数据集 下面是一个玩具示例: 数据集A:Stata 当存在非唯一列时,如何附加两个数据集?,stata,Stata,我有两个数据集,A和B 数据集A有2000个变量,数据集B有2500个。A和B都有共同的变量 如何附加这两个数据集 下面是一个玩具示例: 数据集A: Name Age Sex Occupation a 10 M Engineer 数据集B: Name Age Sex Children Income b 33 F Y 50 我需要添加,以便最终数据集如下所示: N
Name Age Sex Occupation
a 10 M Engineer
数据集B:
Name Age Sex Children Income
b 33 F Y 50
我需要添加,以便最终数据集如下所示:
Name Age Sex Occupation Children Income
a 10 M Engineer . .
b 33 F . Y 50
缺少的值是由于缺少观察而生成的。以下内容适用于我:
clear
input str1 Name Age str1 Sex str10 Occupation
a 10 M Engineer
end
save one, replace
clear
input str1 Name Age str1 Sex str1 Children Income
b 33 F Y 50
end
save two, replace
use one, clear
append using two
list, abbreviate(10)
+---------------------------------------------------+
| Name Age Sex Occupation Children Income |
|---------------------------------------------------|
1. | a 10 M Engineer . |
2. | b 33 F Y 50 |
+---------------------------------------------------+
请注意,Stata生成一个。仅适用于数值变量中缺少的值。对于字符串,将生成一个空格