【发布时间】:2024-07-07 05:55:02
【问题描述】:
我有一个这样的数据框
year id employment
1998 1 0
2000 1 0
2002 1 0
2004 1 0
1998 2 0
2000 2 0
2002 2 1
2004 2 1
1998 3 0
2000 3 1
2002 3 1
2004 3 1
我想创建一个新变量“spell”,它指示每个人在什么时间点从失业(就业=0)转变为就业(就业=1)状态。换句话说,我想要这种形式的东西
year id employment spell
1998 1 0 0
2000 1 0 0
2002 1 0 0
2004 1 0 0
1998 2 0 3
2000 2 0 3
2002 2 1 3
2004 2 1 3
1998 3 0 2
2000 3 1 2
2002 3 1 2
2004 3 1 2
如您所见,个体 1 显示变量“spell”的值为 0,因为他没有找到工作(变量就业在与他相关的所有观察中保持为零)。另一方面,个人 2 显示法术等于 3,因为他在第三次观察(年=2002)找到了工作,而个人 3 在第二次观察(年=2000)。 有没有人有任何建议做这样的事情?非常感谢您的宝贵时间。
【问题讨论】:
标签: r