R语言学习笔记(一):mode, class, typeof的区别
要了解这三个函数的区别,先了解numeric, double与integer.
在r中浮点数有两个名字叫numeric与double.
double是指它的类型(type)名字,numeric是指它的模式(mode)名字,同时也是类(class)的名字。
mode
mode中将integer和double显示为numeric
class
mode是指变量的类型如:数值型、字符型、逻辑型等
class是指变量的类别如:矩阵、列表、数据框等
typeof
typeof是对变量类型的细分
> mode(3)
[1] "numeric"
> mode(3L)
[1] "numeric"
> class(3L)
[1] "integer"
> class(3)
[1] "numeric"
> typeof(3)
[1] "double"
> typeof(3L)
[1] "integer"