Stata 当存在非唯一列时,如何附加两个数据集?

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

我有两个数据集,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
我需要添加,以便最终数据集如下所示:

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生成一个。仅适用于数值变量中缺少的值。对于字符串,将生成一个空格