我的数据集如下所示:
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 显示所有firm_ids 和对应year的值,其中的值是另一个值的total_workers10 倍,但在相同的范围内。例如,关于,Stata 应该显示and (不必完全以这种方式显示),因为 1977年比1976 年大 10 倍以上。total_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条件未按应有的方式指定。