-3
パネルデータがあります。私は過去5年間に1つの変数(Var_C)の最大値を計算することに興味があります。私はいくつかの異なる関数とループを試しましたが、私が望むものを得ることはできませんでした。パネルデータの過去5年間の最大値の計算方法
パネルデータがあります。私は過去5年間に1つの変数(Var_C)の最大値を計算することに興味があります。私はいくつかの異なる関数とループを試しましたが、私が望むものを得ることはできませんでした。パネルデータの過去5年間の最大値の計算方法
これは再現可能な例です。使用するには、tsegen
とssc 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年の時間が必要な場合は、一致する構文があります。
「tsegen」(SSC)の記述に関するStatalistを検索してください。このサイトでは、http://stackoverflow.com/help/mcveを読んで行動してください –