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