Как добавить два набора данных, когда есть неуникальные столбцы? - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть два набора данных, 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

Мне нужно append, чтобы окончательный набор данных выглядел следующим образом:

Name    Age    Sex    Occupation   Children    Income
a        10     M      Engineer       .          . 
b        33     F          .          Y          50

Пропущенные значения генерируются из-за отсутствия наблюдений.

1 Ответ

0 голосов
/ 17 ноября 2018

У меня работает следующее:

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 генерирует . только для пропущенных значений в числовых переменных. Для строк вместо этого генерируется пробел.

...