数据大概是这样的
Name Year work_1985 work_1986 work_1987 work_1988 ....... work_1999 work 2000
Henry 1993 Firm A Firm A FirmB FirmB ... Firm B Firm C
Jack 1988 Firm D Firm D Firm D FirmA..... Firm A Firm A
Dennis 2000 Firm C Firm C Firm C FirmC ... Firm C Firm C
...
Name是姓名
year是年份
work_xx 是在XX年此人的工作地点, 从1985 到 2000.
由于大多数人的工作地点(work_xx)是变化的,
现在想做的是: 对每个observation(每个人)生成一个新的变量 working_firm, 定义在year指定年份内的工作地点。
这个问题和sql 一般where不同的是,条件在变量名字里(也就是column head里),不知道大家有什么办法没有。
先谢谢了!