条件语句
ifelse(条件,结果为yes执行的函数,结果为no执行的函数)
x = c(6:-4)
x
#ifelse(条件,结果为yes执行的函数,结果为no执行的函数)
ifelse(x>=0,x,NA)
sqrt(ifelse(x>=0,x,NA))
解释判断X>=0,如果结果为yes数值不变,如果结果为no数值变为NA
实例
ifelse可以多个嵌套
ifelse(ifelse(x>=0,x,NA)>3,x,NA)
嵌套实例
size
# size <=0.2 Small
# 0.2< size <=0.8 Medium
# size >0.8 Large
ifelse(size<=0.2,"Small",ifelse(size<=0.8,"Medium","Large"))
嵌套实例2
应用实例