永发信息网

关于R中的mode和class的区别

答案:1  悬赏:20  手机版
解决时间 2021-03-28 01:49
关于R中的mode和class的区别
最佳答案
首先,mode和typeof可以归为一个类别,class是另外一个类别。mode和typeof描述的是数据在内存中的存储类型;class描述的是对象的类属性(比如马就是一个类,红马或者白马就是子类,张三的白马和李四的红马就是对象,马这个类有什么属性就是类属性,就像颜色,体重等等)
因为历史的原因(更新过好多次,前身是S语言),所以R语言中数据对象的存储类型变化过好多次。mode和storage.mode得到的是一种比较古老的类型,来自于S语言,其中storage.mode比mode要更精确
mode(3L) # numeric
storage.mode(3L) # integer
typeof 是一种最新的查看类型的函数,针对于R语言而非S语言,而且更为精确,更为细致
storage.mode(`identical`) # function
storage.mode(`if`) # function
typeof(`identical`) # closure
typeof(`if`) # special
class和oldClass返回对象的类属性。对于指定类属性的数据对象,class和oldClass的结果是一样的
a=data.frame(1:10)
oldClass(a) # "data.frame"
class(a) # "data.frame"
但是如果没有指定数据对象的类属性,那么oldClass返回NULL,而class会根据数据对象的存储类型(type)与维度属性来自动给出一个类属性
oldClass(3L) # NULL
class(3L) # integer
class(structure(3L, dim=1)) # array
class(structure(3L, dim=c(1,1))) # matrix
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
指令MUL AB 执行前(A)=18H ,(B)=05H,执
混合淋浴阀装多高合适
请问手电钻发烫火花大是定子还是转子有问题?
囊萤映雪主人公是谁
长干里的相关诗词
已知社会收入和储存的原有数量和增加数量,求
浮生无缘原无违,沉浮归去苍离碑对出下一句
42÷8≈多少
在括号里填上带有颜色的字( )光满面 ( )胆忠
OPPOOPR9手机好不好用呢
为什么马可以当坐骑 而其他动物不能?? 牛可
出口印象云烟谁有,在线等
郭韶翔的任免
苹果平板原始ID是多少
丰田逸致怎么样?值得买吗?
推荐资讯
终身难忘的近义词
独家酸甜年糕的正宗做法,独家酸甜年糕怎样做
电子管功放少二个电子管会响吗?
请问,比亚迪秦质量怎么样?如果不充电一直用
在邮局寄存的东西有时间限制吗
请问中设(深圳)设备检验检测技术有限公司存
佳能老百微的口径是几mm?我想买个偏振镜。
htt p://ww w.ji you.tv/DNF PK&
天狮有多少人做成功了?怎么管成功
女命:己巳癸酉丙子丙申八字分析命理是否可当
县级人民检察院不提请抗诉的民事案件,市级检
一百年称为一世纪,那一千年称为什么?如果现
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?