所属package:base
作用:返回一个与Tess 图相同的值,该值的填充取决于test的元素是真还是假,从yes活着no中选择元素。
示例:
a = 1
b = 2
test <- ifelse(a>=b, a, b)
test
选择a,b中更大的那个数。当然这么简单的功能不用这么复杂的函数,通常情况下判断条件是很复杂的逻辑运算。比如下面这段代码,结合函数all, %in%,colnames实现复杂的逻辑:
test <- ifelse(all(lev %in% colnames(data)), 'all variables in data', 'not all variables in data')
test
其中输入为:
输出为: