当前位置:天才代写 > tutorial > 其他教程 > If语句在R语言数据鉴别中的浸染

If语句在R语言数据鉴别中的浸染

2017-12-04 08:00 星期一 所属: 其他教程 浏览:493

If语句凡是用作一种条件判定,在许多编程语言中城市利用到,其根基名目为



if ( statement1 )



statement2



statement1 为条件判定语句,statement2为操纵呼吁



举譬喻下



















>


a=2


界说一个常量a


>


if(a>0) print(“Thank you”)


利用if的判定操纵语句。假如a大于零,则打印“Thank you”



[1] “Thank you”


>


顺利的打印





为了今后反复利用利便,我们把这个判定写成一个方程的名目



























>


ispositive = function(x) {


if(x>0) print(“The number is positive”)


}


写一个定名为ispositive的函数,判定我们输入的数字是否为正数


>


ispositive(3)


当输入3时



“The number is positive”


功效暗示输入为正数


>


ispositive(-3)


假如我们输入一个负数呢?




功效什么也没有。这是因为我们的含有if语句判定中没有思量负数的环境





思量两种环境的的判定,有是有功效“非此即彼”,一次我们要同时思量“彼”和“此”的环境。


if ( statement1 ) statement2 else statement3



















ifpositive = function(x) {


if(x>0) print(“The number is positive”)


else print(“The number is not positive”)


}


当输入为正数是,打印”The number is positive”。假如不是正数则打印”The number is not positive”



> ifpositive(2)


[1] “The number is positive”



输入正数2时,乐成打印了”The number is positive”




> ifpositive(-1)


[1] “The number is not positive”


>


输入为负数,乐成打印了”The number is not positive”



多条理判定。有时候,“环境”出格多,已经超出“非此即彼”的范畴,这个时候就需要多条理判定。


if ( statement1 ) statement2 else if ( statement3 ) statement4 else if ( statement5 ) statement6 else statement8























ifpositive = function(x) {


if(x>0) print(“The number is positive”)


else if(x==0) print(“The number is zero”)


else print(“The number is negative”)


}


当输入为正数是,打印”The number is positive”。假如不是正数则打印”The number is not positive”


>


ifpositive(-1)


[1] “The number is negative”



输入正数-1时,乐成打印了”The number is negative”




> ifpositive(7)


[1] “The number is positive”



输入为7时,乐成打印了”The number is positive”



>


ifpositive(0)


[1] “The number is zero”



输入为0时,乐成打印了”The number is zero”


 

    关键字:

天才代写-代写联系方式