私のデータセットは次のようになります。
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 を表示する必要があります (正確にこのように表示する必要はありません) 。yeartotal_workerstotal_workersyearfirm_idfirm_id == 1firm_id ==1year == 1977total_workerstotal_workers
このコンテキストではコマンドdisplayが機能しないように思われるため、tab多かれ少なかれ不十分な代替であるコマンドを使用しました。それにもかかわらず、私の全体的なコマンドは機能しません。それはこのように見え、最初の試みです....:
by firm_id: tab firm_id year if total_workers >10*total_workers
ご覧のとおり、if条件は本来あるべき方法で指定されていません。