私のデータセットは次のようになります。
firm_id year total_workers
1 1975 614
1 1976 68
1 1977 708
1 1978 18
1 1979 536
3 1975 154
3 1976 59
3 1977 115
3 1978 40
3 1979 380
4 1975 49
4 1976 42
4 1977 53
4 1978 54
4 1979 34
5 1975 254
5 1976 1115
等々...
Stata にすべての と、 の値が別の の値の 10 倍であるが、同じ 内のfirm_id
対応するを表示したいと思います。たとえば、 に関しては、1977 年には 1976 年よりも 10 倍以上大きくなったため、Stata は and を表示する必要があります (正確にこのように表示する必要はありません) 。year
total_workers
total_workers
year
firm_id
firm_id == 1
firm_id ==1
year == 1977
total_workers
total_workers
このコンテキストではコマンドdisplay
が機能しないように思われるため、tab
多かれ少なかれ不十分な代替であるコマンドを使用しました。それにもかかわらず、私の全体的なコマンドは機能しません。それはこのように見え、最初の試みです....:
by firm_id: tab firm_id year if total_workers >10*total_workers
ご覧のとおり、if
条件は本来あるべき方法で指定されていません。