【发布时间】:2019-11-16 19:51:04
【问题描述】:
我正在尝试使用 ifelse 组合许多变量来制作一个虚拟变量来判断某人是否属于某个职业类别。我想知道是否有一个功能可以简化此代码并使其更容易重复前进。 比如我的代码目前是:
occupation_blue_collar <- ifelse(occupation=="Blue Collar", T,
ifelse(occupation =="Blue Collar and Ex-Military", T,
ifelse(occupation == "Blue Collar and Non-military Government", T,
ifelse(occupation== "Blue Collar and School Student", T,
ifelse(occupation== "Blue Collar and University Student", T,
ifelse(occupation== "Blue Collar and White Collar", T,
F))))))
我必须针对许多变量和许多类别执行此操作,因此我希望有一种方法可以简化。谢谢!
【问题讨论】:
标签: r if-statement dplyr