class()函数可以查询变量的抽象类型,typeof()函数可以查询变量在内存中保存的方式,is.integer() 函数可以判断数据是否为整型,这个函数同样可以判断其他的数据类型,as.integer() 函数可以将数据强制转换为整型,其它数据类型也适用,length() 函数可以返回变量的长度。
1、数值型(numerical)变量
在控制台中键入下列命令建立数值型变量并查看变量类型:
2、字符型(character)变量
在控制台中键入下列命令建立字符型型变量并打印:
3、逻辑型(logical)变量
在控制台中键入下列命令建立逻辑性变量并查看变量类型:
4、复合型(complex)变量
R中的复合型变量指数学上的复数,包括实部和虚部,定义如下:
在 R 语言中,变量名中不能包含点号(.)。如果使用了点号作为变量名,程序会报错。例如,如果我们试图运行下面的代码:# Define a variable named "my.var"my.var <- 1# Print the value of "my.var"print(my.var)
程序会报错,并给出如下错误信息:
Error in print(my.var) : object 'my.var' not found
因此,将变量名命名为 my.var 是不正确的。我们可以使用其他字符来替换点号,例如下划线(_)。例如,我们可以这样定义一个变量:
# Define a variable named "my_var"my_var <- 1# Print the value of "my_var"print(my_var)
这样,程序就能正确运行,并输出变量 my_var 的值。
R语言中小数点是组成变量名的普通符号。但它有另一个功能 是S3对象的函数多态。 例如 你输入as.numeric 按下tab键会发现很多以as.numeric.开始的函数as.numeric() 函数根据 参数类型不同自动调用的函数。这是小数点的特殊功能。