ifelse语句
结构:ifelse(条件,表达式1,表达式2) #满足条件,则进入表达式1,否则为表达式2
例1:
R
> 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"。
- 首先,检查