R 编程中的关键字

2025年3月17日 | 阅读 3 分钟

在编程中,关键字是程序保留的具有特殊含义的词。 关键字可以是命令或参数。 就像在 C、C++、Java 中一样,R 中也有一组关键字。 关键字不能用作变量名。 关键字也称为“保留名称”。

根据 ?reservedhelp(reserved) 命令,有以下关键字

ifelserepeat
while功能for
nextbreakTRUE
FALSENULLInf
NaN不适用NA_integer_
NA_real_NA_complex_NA_character_
R Programming Keywords

1) if

if 语句由一个布尔表达式和后跟的一个或多个语句组成。 在 R 中,if 语句是最简单的条件语句,用于确定是否执行语句块。

示例

输出

R Programming Keywords

2) else

R 的 else 语句与 if 语句相关联。 仅当 if 语句的条件为 false 时,才会执行 else 块。 让我们看一个例子来说明这一点

示例

输出

R Programming Keywords

3) repeat

repeat 关键字用于多次迭代代码块。 在 R 中,repeat 是一个循环,在这个循环语句中,没有退出循环的条件。 为了退出循环,我们将使用 break 语句。

示例

输出

R Programming Keywords

4) while

while 关键字用作循环。 while 循环在给定条件为真时执行。 这也用于创建无限循环。

示例

输出

R Programming Keywords

5) function

function 是 R 编程中的一个对象。 关键字 function 用于在 R 中创建用户定义的函数。 R 也有一些预定义的函数,例如 seq、mean 和 sum。

示例

输出

R Programming Keywords

6) for

for 是一个关键字,用于循环或迭代序列(字典、字符串、列表、集合或元组)。

我们可以借助 for 循环为迭代器(列表、集合、元组等)中的每个项目执行一次语句集。

示例

输出

R Programming Keywords

7) next

next 关键字跳过循环的当前迭代而不终止它。 当 R 解析器找到 next 时,它会跳过进一步的评估并开始循环的新迭代。

示例

输出

R Programming Keywords

8) break

如果条件为真,则 break 关键字用于终止循环。 程序控制首先传递给外部语句,然后传递给 break 语句的主体。

示例

输出

R Programming Keywords

9) TRUE/FALSE

TRUE 和 FALSE 关键字用于表示布尔真和布尔假。 如果给定的语句为真,则解释器返回 true,否则解释器返回 false。

R Programming Keywords

10) NULL

在 R 中,NULL 代表空对象。 NULL 用于表示缺失和未定义的值。 NULL 是一个既不是 TRUE 也不是 FALSE 的语句的逻辑表示。

示例

输出

R Programming Keywords

11) Inf 和 NaN

is.finite 和 is.infinite 函数返回一个相同长度的向量,指示哪些元素是有限或无限的。

Inf 和 -Inf 是正无穷大和负无穷大。 NaN 代表“不是数字”。 NaN 适用于数值和复数值的实部和虚部,但它不适用于整型向量的值。

用途

12) NA

NA 是长度为 1 的逻辑常量,包含一个缺失值指示符。 它可以被强制转换为除 raw 之外的任何其他向量类型。 还有其他类型的常量,例如 NA_Integer_、NA_real_、NA_complex_ 和 NA_character。 这些常量属于支持缺失值的其他原子向量类型。

用途


下一主题R 运算符