R编程中的保留字是一组具有特殊含义的词,不能用作标识符(变量名、函数名等)。
以下是R解析器中的保留字列表。
if | else | repeat | while | function |
for | in | next | break | TRUE |
FALSE | NULL | Inf | NaN | NA |
NA_integer_ | NA_real_ | NA_complex_ | NA_character_ | ... |
可以通过在R命令提示符下键入 help(reserved)
或 ?reserved
来查看此列表,如下所示。
> ?reserved
在这些词中,if
、else
、repeat
、while
、function
、for
、in
、next
和 break
用于条件、循环和用户定义函数。
它们构成了R编程的基本构建块。
TRUE
和 FALSE
是R中的逻辑常量。
NULL
表示值不存在或值未定义。
Inf
表示“无穷大”,例如当1除以0时,而 NaN
表示“不是数字”,例如当0除以0时。
NA
代表“不可用”,用于表示缺失值。
R是一种区分大小写的语言。这意味着 TRUE
和 True
是不同的。
前者是R中表示逻辑常量的保留字,而后者可以用作变量名。
> TRUE <- 1
Error in TRUE <- 1 : invalid (do_set) left-hand side to assignment
> True <- 1
> TRUE
[1] TRUE
> True
[1] 1