Лет после продажи - PullRequest
       8

Лет после продажи

1 голос
/ 09 марта 2019

У меня есть данные ниже:

* Example generated by -dataex-. To install: ssc install dataex
clear
input float(cc year sale)
4534288 2016 1
4534288 2017 1
4534288 2018 1
4534289 2016 0
4534289 2017 1
4534289 2018 1
4534290 2016 1
4534291 2017 0
4534291 2018 1
4534292 2016 0
4534292 2017 0
4534292 2018 1
end

Я хотел бы узнать, сколько лет прошло с момента продажи. Это показывается фиктивной переменной sale, которая равна 1, когда произошла продажа, а 0 в противном случае.

1 Ответ

2 голосов
/ 09 марта 2019

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

clear
input float(cc year sale)
4534288 2016 1
4534288 2017 1
4534288 2018 1
4534289 2016 0
4534289 2017 1
4534289 2018 1
4534290 2016 1
4534291 2017 0
4534291 2018 1
4534292 2016 0
4534292 2017 0
4534292 2018 1
end

bysort cc (year): egen years = seq() if sale

list, sepby(cc)

     +-------------------------------+
     |      cc   year   sale   years |
     |-------------------------------|
  1. | 4534288   2016      1       1 |
  2. | 4534288   2017      1       2 |
  3. | 4534288   2018      1       3 |
     |-------------------------------|
  4. | 4534289   2016      0       . |
  5. | 4534289   2017      1       1 |
  6. | 4534289   2018      1       2 |
     |-------------------------------|
  7. | 4534290   2016      1       1 |
     |-------------------------------|
  8. | 4534291   2017      0       . |
  9. | 4534291   2018      1       1 |
     |-------------------------------|
 10. | 4534292   2016      0       . |
 11. | 4534292   2017      0       . |
 12. | 4534292   2018      1       1 |
     +-------------------------------+
...