[Stata]IDごとに番号をふる

たとえば下のようなlongデータでIDごとに番号を振りたい時を考える。「何回目の検査で」最大になったのか、などを知りたい時は、その情報が必要になる。

IDagetest
1804
1803
1805
2568
2568
3779
3772
3771
3770
long型データの例

この場合、以下のようにbyを用いると良い。

by ID: gen test_count = _n
IDagetesttest_count
18041
18032
18053
25681
25682
37791
37722
37713
37704
新規変数が作成される

例えばID:1では3回目のテストで最大値を取ることがわかる。

コメント

タイトルとURLをコピーしました