如何在R中使用非数字数据创建虚拟变量?

时间:2013-12-12 17:21:07

标签: r

我有一列数据列出了人口普查数据中的各种教育水平,它们从“高等教育毕业生”到“博士学位”到“第9”不等,以获得最高教育水平。

我想为某人是否受过教育创建一个虚拟变量,而在“educated = YES”类别中,我希望它列出具有大学或职业学校背景的受访者。我试过用“&”但它不会将它们分组。

C <- data.frame(educated=census$education=="Assoc-acdm" & "Assoc voc" & "Bachelors" & "Doctorate" & "Masters" & "Prof-school")

任何人都知道如何组合非数字回复?

1 个答案:

答案 0 :(得分:4)

相反,您需要:

C <- data.frame(educated=(census$education %in% c("Assoc-acdm", 
              "Assoc voc", "Bachelors", "Doctorate", "Masters", "Prof-school")))