介绍 R中。平等函数
类
这篇文章主要介绍了R语言属性知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
属性(属性):R中对象具备的特性
特性描述了所代表的内容以及R解释该对象的方式
很多时候两个对象之间的唯一差别在于它们的属性不同
常见的属性
属性描述类对象的类评论对象的注释,一般用于描述对象的含义昏暗的对象的维度dimnames与对象的每个维度相关的名字名字返回对象的名字属性。返回结果取决于对象的类型。对于数据框对象会返回数据框的列名;对于数组会返回数组中被命名元素的名字行,名字对象的行名(dimnames相关)tsp对象的起始点,对于时间序列对象有用水平因子型变量的水平查询R中对象的属性的标准方法:
对于对象x和属性:一般来说可以通过一个(x)来查询x的一个属性
大多数情况下,R中都有一个现成的获取对象属性或者改变对象属性的函数
(这种改变对象属性的方法会在当前环境中覆盖对象的旧属性,但不会影响闭环境中的变量属性)
m 矩阵(=,=data 1:12,, nrow =, 4, ncol =, 3, ,,,,,dimnames =,列表(c (“r1",,“r2",,“r3",,“r4"), ,,,,,,,,,,,,,c (“c1",,“c2",,“c3")))
通过属性函数可以获得一个包含对象所有属性的列表
祝辞,属性(m) 昏暗的美元 [1],4,3 dimnames美元 $ dimnames [[1]] [1],“r1",“r2",“r3",“r4" $ dimnames [[2]] [1],“c1",“c2",“c3"
祝辞,暗(m) [1],4,3 祝辞,dimnames (m) [[1]] [1],“r1",“r2",“r3",“r4" [[2]] [1],“c1",“c2",“c3"
祝辞,colnames (m) [1],“c1",“c2",“c3" 祝辞,rownames (m) [1],“r1",“r2",“r3",“r4"
可以通过改变属性将矩阵转化为其他类的对象
例如移除对象的维度属性
祝辞,暗(m), & lt;作用;NULL 在m ,[1],1,2,3,4,5,6,7,8,9,10,11,12 ,在类(米) [1],“integer" 祝辞,typeof (m) [1],“integer"
创建一个数组
祝辞,(a & lt;作用;数组(1:12,dim =, c (3:4))) ,,[1],[2],[3],[4] [1],,1,,,4,7,10 [2],,2,,,5,8,11 [3],,3,,,6,9,,12
定义一个包含相同对象的向量
祝辞,(b & lt;作用;1:12) ,[1],1,2,3,4,5,6,7,8,9,10,11,12
问题:在R总这两个对象等价吗?
祝辞a ==, b ,,[1],[2],[3],[4] [1],TRUE TRUE  TRUE 真实的 [2],TRUE TRUE  TRUE 真实的 [3],TRUE TRUE  TRUE 真正的
数组的每个元素反映的是对两个对象个元素比较的结果
R中。平等函数
用来比较两个对象的数据和维度一甄别两个对象是否近乎相同,若不相同则会返回其原因
祝辞,all.equal (a, b) [1],“属性:,& lt;,模式:,,,NULL 在“,,,,,,,,,,“属性:,& lt;,长度:,1,0,在,,,,,,,,,,,,, [3],“属性:,& lt;, names for target but not for current 在“,“属性:,& lt;, current is not list-like 在“,,,,,, [5],“target  is 矩阵,,current is numeric"
若只是检查两个对象是不是完全一致,但不关心原因可以使用相同的函数
祝辞,相同(a, b) [1],假
类
对于简单类型,其类和类型是有紧密联系的
对于符合型对象,两者则可能不同
有时候,对象的类会随着属性列出。
不过,对于确定的类型(比如矩阵和数组),类是隐藏的。
可以用类函数来确定对象的类
可以用typeof函数查看对象的基本类型
可以改变R对象所属的类。
例如,因子型向量转换为整型数组,整型数组,转换为因子
祝辞,(eye.colors & lt;作用;因子(c (“brown",,“blue",,“blue",,“green",,“brown",,“brown",,“brown"))) [1],brown blue  blue green brown brown 棕色 级别:blue brown 绿色 祝辞,(eye.colors.integer.vector & lt;作用;unclass (eye.colors)) [1],2,1,1,3,2,2,2 attr ()、“; levels" [1],“blue",“brown",“green"
祝辞,v & lt;作用;as.integer (c (1, 1, 1,, 2,, 1,, 1,, 2,, 2,, 3,, 1)) 祝辞,水平(v), & lt;作用;c (“what",,“who",,“why") 祝辞,类(v), & lt;作用;“factor" 在v ,[1]what what what who what what who who why null null null nullR语言属性知识点有哪些