R数据对象处理函数(二)-类别+结构判别

mode()返回数据对象类型,mode(maindata)为list;str() 显示对象结构(即对象具体信息);class(object) 对象的类

mode模式是R内存存储对象类型(基本数据类型numeric(integer\double)\complex\character\logical,递归对象:'list'或'function')是较旧的版本,class是基于面向对象的概念而来,返回该对象的类属性。typeof是更新的、也是更细的一种形式。从精细度上说typeof > mode > class。class是一种抽象类型,或者理解为一种数据结构(数据框、因子、列表)主要用来给泛型函数(参考java中的泛型概念)识别参数用。所以当给函数传参时发生错误,就查看class属性class返回的是matrix,array,factor之类的数据结构类型

gl(2,5)    #新建一个因子
[1] 1 1 1 1 1 2 2 2 2 2
Levels: 1 2
> class(gl(2,5))	#查看变量的类,显示为因子
[1] "factor"
> mode(gl(2,5))	#查看数据大类,显示为数值型
[1] "numeric"
> typeof(gl(2,5))	#查看数据细类,显示为整数型
[1] "integer"

对象的一个特别属性:类别被用来指定对象在R中的编程风格,比如对象类别“data.frame”则会以特定的方式处理,unclass()则可以去除对象的类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值