9.2.1 条件控制:if语句

R 语言的条件语句形式为

> if (expr1) expr2 else expr3

其中 expr1 是控制条件并且产生一个唯一的逻辑值,表达式的结果则是不言而喻的。

“短路”(short-circuit)操作符 &&|| 常常用于 if 语句的条件控制部分。这里要注意 &| 将作用于向量的所有元素1,而 &&|| 仅用于长度为1的向量,并且必要时才对第二个参数求值2

R 提供了 if/else 条件语句向量形式的函数 ifelse。它的使用方式是 ifelse(condition, a, b),最终返回一个和最长的参数向量同长的向量。condition[i] 为真时,该向量对应的元素是 a[i],否则为 b[i]


1. 译者注:返回的也是一个和最长向量等长的向量.
2. 译者注:“短路”操作符一侧参数值为TRUE或者FALSE决定了另外一侧的参数是否继续求解.

results matching ""

    No results matching ""