设置因子的参数

时间:2014-09-09 20:11:22

标签: r

我无法设置某个因素的参数,并会感谢一些帮助。我想创建一个虚拟变量,当变量等于五个不同的点时它等于0,而对于所有其他点则为1。到目前为止,我尝试了以下内容:

htd$CBSA = factor(with(data = htd, ifelse(( cbsa==41460|16980|35620|37980|14460),0,1)))

htd$CBSA = as.numeric(htd$cbsa == 41460|16980|35620|37980|14460)

尝试任何组合,和“”代替|并且不知道去哪里。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

注意:

> 1 == 3
[1] FALSE
> 1 == 3 | 1 == 2
[1] FALSE
> 1 == 3 | 2
[1] TRUE

您想要%in%

> 1 %in% c(3, 2)
[1] FALSE
> 1 %in% c(3, 1)
[1] TRUE