当前位置: 首页 > 编程学习 > 其它语言 > R语言 > 正文

R语言学习笔记(一) mode, class, typeof的区别

2018-04-22 来源:博客园/嘻呵呵

要了解这三个函数的区别,先了解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"