我试图在ifelse语句的变量中添加数字,但是当前代码添加了有关if语句的信息
for (i in 1:data)[1]{
data$new_variable[i] <- if(!is.na(data$variable_1[i]==1)){
data$variable_2[i] +15
}else{
data$variable_2[i]
}
}
我的变量1的值(或NA)为0或1,如果变量_1为1,我想向变量_2加15。
答案 0 :(得分:0)
这是你想要的吗?
if(!is.na(data$variable_1[i]) & data$variable_1[i]==1){
data$variable_2[i] = data$variable_2[i] + 15
}else{
// do something
}
答案 1 :(得分:0)
以后请发布您的数据:
data$new_variable <- ifelse(data$variable == 1, data$variable_2 + 15, data$variable_2)