2016-05-15 5 views
-3

パネルデータがあります。私は過去5年間に1つの変数(Var_C)の最大値を計算することに興味があります。私はいくつかの異なる関数とループを試しましたが、私が望むものを得ることはできませんでした。パネルデータの過去5年間の最大値の計算方法

+1

「tsegen」(SSC)の記述に関するStatalistを検索してください。このサイトでは、http://stackoverflow.com/help/mcveを読んで行動してください –

答えて

1

これは再現可能な例です。使用するには、tsegenssc install tsegenをインストールする必要があります。

webuse grunfeld 
tsset 
tsegen max_invest = rowmax(L.(0/4).invest) 

list *invest if company == 1 
    +-------------------+ 
    | invest max_in~t | 
    |-------------------| 
    1. | 317.6  317.6 | 
    2. | 391.8  391.8 | 
    3. | 410.6  410.6 | 
    4. | 257.7  410.6 | 
    5. | 330.8  410.6 | 
    |-------------------| 
    6. | 461.2  461.2 | 
    7. | 512  512 | 
    8. | 448  512 | 
    9. | 499.6  512 | 
10. | 547.5  547.5 | 
    |-------------------| 
11. | 561.2  561.2 | 
12. | 688.1  688.1 | 
13. | 568.9  688.1 | 
14. | 529.2  688.1 | 
15. | 555.1  688.1 | 
    |-------------------| 
16. | 642.9  688.1 | 
17. | 755.9  755.9 | 
18. | 891.2  891.2 | 
19. | 1304.4  1304.4 | 
20. | 1486.7  1486.7 | 
    +-------------------+ 

過去5年間の定義は、現在の年が含まれていない場合、それまでの5年間で、構文はL.(1/5)だろうことを意味します。各ウィンドウに最低5年の時間が必要な場合は、一致する構文があります。

関連する問題