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"
原文地址:https://www.cnblogs.com/xihehe/p/7306449.html