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