在R上创建假人,包括多个类别

我需要创建一个虚拟变量,如果原始变量等于3、4、5和0,则该虚拟变量的值为1。原始变量是一个从1缩放到7的索引。我已经尝试了以下代码:

mediumcivlib

但是它给了我一个假人,其中有一个对应于三个,但不等于四个和五个。

iandbibi 回答:在R上创建假人,包括多个类别

%in%运算符检查civlib中的每个数字是否可以在第二个数字向量中找到-c(3,4,5)。将其包装在as.numeric()中可根据需要将输出从逻辑(真或假)转换为数字输出。

civlib <- c(1,2,3,4,5,6,7,4)
as.numeric(civlib %in% c(3,5)) 
本文链接:https://www.f2er.com/2443737.html

大家都在问