在本教程中,您将学习R语言中的一些基本概念,如关键字、常量、标识符。
大多数编程语言使用一组预定义的词,这些词在执行程序时对某些操作指定了特定的含义。这组预定义的词通常被称为关键字。在R中,这些关键字被称为保留字。
保留字本身就说明了其含义,意思是一个为特定目的而保留的词。在R中,保留字指的是为某些编程操作而特别保留的词。R提供了一个保留字列表,如下所示
|
if |
else |
repeat |
While |
函数 |
for |
in |
|
next |
break |
TRUE |
FALSE |
NULL |
Inf |
Nan |
|
NA |
NA_integer |
NA_real |
NA_complex |
NA_character |
…… |
…….. |
您可以通过在R命令提示符中输入 ?reserved 或 help(reserved) 来查看相同的保留字。
显示R控制台中保留字的代码片段

注意:保留字不能用作标识符。
在R编程语言中,标识符是由字母 (a-z, A-Z)、数字 (0,1,…)、点 (.) 或下划线 (_) 组成的。
R中可接受的标识符示例
site_123, Site, site, SiteName, Sitename, .site_123, Language_1
不可接受的标识符示例
_language, Language$1, 1language, .123_site
注意:请参考变量教程(链接到变量)中关于R命名规范的部分,以扩展您对该主题的知识。
常量是在程序执行期间保持不变或不能被更改的值。R为用户提供了一些内置常量,这意味着R语言中已经存在一些预定义的常量。R还支持数字和字符常量。

数值常量由数字组成,是用户定义的类型。它们被分类为
可以使用 typeof() 函数确定函数的数据类型。
a = 5 # assigns a numeric value 5 to a
print(typeof(a)) # determine type of a
b= 5L #assigns integer value 5 to b
print(typeof(b)) # determine type of b
c=2+3i #assigns a complex number to c
print(typeof(c)) # determine type of c
输出
[1] "double" [1] "integer" [1] "complex"
字符类型的常量由用户使用单引号('')或双引号("")定义。
a = "Learn eTutorials" #assigns character to a
print(typeof(a))
print(class(a))
输出
[1] "character" [1] "character"
注意:• 使用 typeof()、class() 函数检查变量的数据类型
R提供了已定义的常量,您所要做的就是打开R控制台并输入常量的名称,如pi、letters(提供小写字母)、LETTERS(大写字母)等,如下面的代码片段所示,它显示了R中的一些预定义常量。

您可以在R提示符中输入 ?constants 来查找R中常量的详细信息,其结果如下面的代码片段所示
