1)if-else结构
if - else 结构
if-else在某个结构在某个给定条件为真时,执行语句;也可以同时在条件为假时,执行另外的语句。
语法为:
if (条件) 执行语句
if (条件) 执行语句A else 执行语句B
2)ifelse结构
ifelse结构是if-else结构比较紧凑的向量化版本,其语法为
ifelse(条件1, 执行A, 执行B)
如果条件1为真,则执行A, 否则执行B.
这个和C中的if有点像(C中的if暂时想不起来了,但感觉是类似的)
第一次件ifelse嵌套这么多的使用,你是跟自己有仇么,非要把问题搞的这么复杂。。。建议用if条件句,或者BASE中原始方法修改。
ifelse个人觉得嵌套两个最优。再多必然晕。
a <- function(x){if(x <0){
result = x-1
}else if(x >=0 &x <5){
result = x-1
}else{
result = x+2
}
return(result)
}