ifelse语句
结构:ifelse(条件,表达式1,表达式2) #满足条件,则进入表达式1,否则为表达式2
例1:
> a=1
> ifelse(a<0,"a小于0",ifelse(a==0,0,"a大于0"))
[1] "a大于0"
-
a=1- 这行代码给变量a赋值为1。 -
ifelse(a<0,"a小于0",ifelse(a==0,0,"a大于0"))- 这是一个嵌套的ifelse语句。它的结构是ifelse(condition, value_if_true, value_if_false),意思是如果condition为TRUE,则返回value_if_true,否则返回value_if_false。- 首先,检查
a<0是否为真。因为a的值是1,所以a<0为假,所以继续执行ifelse(a==0,0,"a大于0")。 - 然后,检查
a==0是否为真。因为a的值不等于0,所以a==0为假,所以返回结果是"a大于0"。[1] "a大于0"- 这是代码执行后的结果,即输出了字符串"a大于0"。
- 首先,检查