我需要创建一个虚拟变量,如果原始变量等于3、4、5和0,则该虚拟变量的值为1。原始变量是一个从1缩放到7的索引。我已经尝试了以下代码:
mediumcivlib
但是它给了我一个假人,其中有一个对应于三个,但不等于四个和五个。
我需要创建一个虚拟变量,如果原始变量等于3、4、5和0,则该虚拟变量的值为1。原始变量是一个从1缩放到7的索引。我已经尝试了以下代码:
mediumcivlib
但是它给了我一个假人,其中有一个对应于三个,但不等于四个和五个。
%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))