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"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM