按年将个人留在同一家公司(Stata)
Keep individuals in the same firm by year (Stata)
我有一个雇主-雇员数据库,只需要保留至少有一位同事考虑 Firm_id 变量的个人,但我不知道如何在 Stata 中执行此操作。我的数据集是这样的:
Id Firm_id Year
1 50 2010
1 50 2011
2 50 2010
2 50 2011
3 22 2010
3 22 2011
4 22 2010
4 20 2011
在上面的例子中,我将只保留与 Id 1 和 2 对应的个人,因为他们在样本的两个年份和 2010 年的 Id 3 和 4 都在同一家公司。
我正在寻找的输出如下:
Id Firm_id Year
1 50 2010
1 50 2011
2 50 2010
2 50 2011
3 22 2010
4 22 2010
关于如何在 Stata 中执行此操作的任何建议?
此致,
bysort Id (Firm_id) : keep if Firm_id[1] == Firm_id[_N]
查看常见问题 here。
我有一个雇主-雇员数据库,只需要保留至少有一位同事考虑 Firm_id 变量的个人,但我不知道如何在 Stata 中执行此操作。我的数据集是这样的:
Id Firm_id Year
1 50 2010
1 50 2011
2 50 2010
2 50 2011
3 22 2010
3 22 2011
4 22 2010
4 20 2011
在上面的例子中,我将只保留与 Id 1 和 2 对应的个人,因为他们在样本的两个年份和 2010 年的 Id 3 和 4 都在同一家公司。
我正在寻找的输出如下:
Id Firm_id Year
1 50 2010
1 50 2011
2 50 2010
2 50 2011
3 22 2010
4 22 2010
关于如何在 Stata 中执行此操作的任何建议?
此致,
bysort Id (Firm_id) : keep if Firm_id[1] == Firm_id[_N]
查看常见问题 here。