R语言中else if 常见错误

Posted yuvejxke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言中else if 常见错误相关的知识,希望对你有一定的参考价值。

    if (0.1>RATE=>0){wthistory=0}
    else if(0.3>RATE=>0.1){wthistory=5}
    else if(0.5>RATE=>0.3){wthistory=10}
    else if(0.7>RATE=>0.5){wthistory=15}
    else if(0.9>RATE=>0.7){wthistory=15}
    else{wthistory=30}

R语言中支持 else if 的判断,但是上面的写法是错误的

 

技术图片

 

 R无法判断 if 对应的else 在何处结尾

 

修改如下

 

if (0.1>RATE&RATE>=0){wthistory=0
} else if(0.3>RATE&RATE>=0.1){wthistory=5
} else if(0.5>RATE&RATE>=0.3){wthistory=10
} else if(0.7>RATE&RATE>=0.5){wthistory=15
} else if(0.9>RATE&RATE>=0.7){wthistory=15
} else{wthistory=30}

这里的每个else if 都接在上一句的}后面

注意最后的else也需要衔接在上一句的}后面

以上是关于R语言中else if 常见错误的主要内容,如果未能解决你的问题,请参考以下文章

20个简洁的 JS 代码片段

20个简洁的 JS 代码片段

R语言dplyr包if_else条件判断选择函数实战

SQL Select 语句的用法

c语言中else的用法

R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块