2013-02-10 3 views
1

У меня есть данные об инвестициях, организованные по имени инвестора:есть эквивалент функции COUNTIFS Excel в Stata?

(фирменное наименование), компания (название компании) и год инвестирования (круглый год).

Как создать переменную, которая подсчитывает количество наблюдений для каждого инвестора (фирменного наименования) , который произошел за 10 лет до текущих инвестиций?

Я попытался

bys firmname: egen exprience= count (roundyear < roundyear[_n] & roundyear> roundyear[_n]-10) 

, но он не работает.

Я знаю, как это сделать в Excel, но так как размер данных очень велик, для этого требуется много времени .

Данные выглядеть следующим образом:

firmname, companyname, year 
f1, c2, 1990 
f1, c2, 1999 
f1, c3, 1991 
f1, c3, 1992 
f1, c3, 1993 
f1, c4, 1990 
f1, c4, 1993 
f1, c4, 1994 

ответ

2

Документация egen предупреждает не делать ссылки на _n.

См. Stata - Moving Finite Product по принципу, что сумма за последние столько единиц времени представляет собой разницу между двумя суммарными суммами.

Однако, я подозреваю, что вы должны идти прямо к

http://www.stata-journal.com/sjpdf.html?articlenum=pr0033

увидеть какую-то технику с подробными примерами.

+0

Спасибо, прочитав документ, помог мне решить проблему, кстати, спасибо за урок о именах. –

Смежные вопросы