我们知道在R中if语句可以帮助我们进行条件判断,常用于修改变量,做出条件选择等等,对于条件为二分类的判断非常有帮助, 比如我们想判断学生的成绩是否及格,60分以上算是及格
ifelse(n>60,paste("及格"),paste("及格"))
但是如果条件是多个选择的,比如我们想把学生的成绩分成100-90分的为优,90-80为良,80-60的为及格,60以下的为不及格。如果在python中可以使用if, elif语句进行分类,在但是R中就不这么好弄了。 其实我们可以通过ifelse的格式套嵌解决这个问题,写成代码就是
if(boolean_expression 1) {
// Executes when the boolean expression 1 is true.
} else if( boolean_expression 2) {
// Executes when the boolean expression 2 is true.
} else if( boolean_expression 3) {
// Executes when the boolean expression 3 is true.
} else {
// executes when none of the above condition is true.
}
带入我们的案例就是
p=90)
paste("优") else if (p=80)
paste("良") else if (p=60)
paste("及格") else if (p
if (p |