Добавить значения к отсутствующим по id (ключ) - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь выяснить, как заполнить пропущенные значения ключевым значением в Stata.

Например:

Table

Я хотел бызаполните значения в новой переменной с именем value_fill на указанное число в id.

1 Ответ

0 голосов
/ 06 декабря 2018

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

clear

input id value
1 100
1 .
2 102
2 .
3 .
3 .
3 103
4  .
4 104
4 .
end

bysort id (value): generate value_fill = value[1]

list, abbreviate(15) sepby(id)

     +-------------------------+
     | id   value   value_fill |
     |-------------------------|
  1. |  1     100          100 |
  2. |  1       .          100 |
     |-------------------------|
  3. |  2     102          102 |
  4. |  2       .          102 |
     |-------------------------|
  5. |  3     103          103 |
  6. |  3       .          103 |
  7. |  3       .          103 |
     |-------------------------|
  8. |  4     104          104 |
  9. |  4       .          104 |
 10. |  4       .          104 |
     +-------------------------+
...