Im very new to R and did not find a solution to my specific problem. I really hope you guys can help me.
I have the following data frame:
hid <- c('1','2','2','2','2','4','4','4','4','4','4')
syear <- c(2000,2001,2003,2003,2003,2000,2000,2001,2001,2002,2002)
employlvl <- c('Full-time','Part-time','Part-time','Unemployed','Unemployed','Full-time','Full-time','Full-time','Unemployed','Part-time', 'Full-time')
relHead <- c('Head','Head','Head','Partner','Child','Head','Partner','Head','Partner','Head','Partner')
df <- data.frame(hid,syear,employlvl,relHead)
| hid | syear | Employment | Relation to Head of HH|
|-----|-------|-------------|-----------------------|
| 1 | 2000 | Full-time | Head |
| 2 | 2001 | Part-time | Head |
| 2 | 2003 | Part-time | Head |
| 2 | 2003 | Unemployed | Partner |
| 2 | 2003 | Unemployed | Child |
| 4 | 2000 | Full-time | Head |
| 4 | 2000 | Full-time | Partner |
| 4 | 2001 | Full-time | Head |
| 4 | 2001 | Unemployed | Partner |
| 4 | 2002 | Part-time | Head |
| 4 | 2002 | Full-time | Partner |
I would like to create a new column with the employment level of the Partner if the values in hid (household identification number) and syear (survey year) are equal.
I hope to get the following output:
| hid | syear | Employment | Relation to Head of HH| Employment Partner|
|-----|-------|-------------|-----------------------|-------------------|
| 1 | 2000 | Part-time | Head | NA |
| 2 | 2001 | Part-time | Head | NA |
| 2 | 2003 | Part-time | Head | Unemployed |
| 2 | 2003 | Unemployed | Partner | NA |
| 2 | 2003 | Unemployed | Child | NA |
| 4 | 2000 | Full-time | Head | Full-time |
| 4 | 2000 | Full-time | Partner | NA |
| 4 | 2001 | Full-time | Head | Unemployed |
| 4 | 2001 | Unemployed | Partner | NA |
| 4 | 2002 | Part-time | Head | Full-time |
| 4 | 2002 | Full-time | Partner | NA |
Thank you so much in advance!