【发布时间】:2022-01-23 12:11:41
【问题描述】:
我的面板数据由两波组成:18 和 21。我的就业状态有 4 个值。
如果该人在两个波中都受雇,我想创建一个取值 1 的虚拟变量,否则为零。但是,我失败的代码生成了一个只有零值的虚拟对象:
df$dummy <- df %>%
group_by(NEW_id) %>%
arrange(New_id, WAVE_NO) %>%
mutate(dummy = case_when(WAVE_NO==18 & WAVE_NO==21 & EMPLOYMENT_STATUS=="Employed" ~ 1, TRUE ~ 0))
【问题讨论】:
-
WAVE_NO==18 & WAVE_NO==21正在同时搜索 18 和 21。你的意思是WAVE_NO==18 | WAVE_NO==21吗?
标签: r statistics dummy-variable