如何使用ifelse()命令在R中创建具有多个条件的虚拟变量

时间:2019-12-12 00:07:36

标签: r

我正在尝试在R中创建一个虚拟变量,其中“一级”或“二级”的分类变量“位置”等于1。我知道如何仅使用“一垒”之类的方法来执行此操作,但是我不确定如何将第二垒作为选项进行操作。我怎么写这段代码?

baseball$POS <- ifelse(baseballdf$position == "first base", 1, 0)

1 个答案:

答案 0 :(得分:1)

如果我们要匹配多个元素,则可以使用%in%而不是==,并且不需要ifelse,因为TRUE/FALSE可以通过{强制转换为1/0 {1}}或as.integer

+