R语⾔中as()函数与as.data.frame()、as.array()等有
什么区别?
as()函数⽐as.data.frame()、as.array()等函数⼴泛,更具有强制性。
⼀、
as()函数:强制给对象到定类。如关联规则(arules)类型、智能推荐("binaryRatingMatrix""recommenderlab")类
型,as.data.frame()、as.array()等函数就做不到转换。
使⽤:
as ( object , class ,strict= true , ext )
as ( object , class )  < - value
解释:
x:任何r对象。
class:要强制对象的类的名称。
Strict:逻辑标志。如果为true,返回的对象必须严格从⽬标类(除⾮该类是虚拟类,在这种情况下,对象将来⾃最近的实际类,特别是原始对象,如果该类直接扩展虚拟类)。如果为false,将返回⽬标类的任何简单扩展,⽽不需要进⼀步更改。⼤致来说,⼀个简单的扩展只是将⽚段添加到现有类。
Value:⽤于修改对象的值。
⼆、
false是什么函数as.data.frame()、as.array()等函数,可以对已有的常⽤的类型转换。
类型:检查对象是否是数据帧,或者是否可以强制执⾏。
使⽤:
as.data.frame(x, row.names = NULL, optional = FALSE, ...)
解释:
X:任何r对象。
row.names:为数据帧提供⾏名称的空或字符向量。不允许丢失的值。
optional :逻辑的。如果为true ,则设置⾏名称和转换列名。请注意,所有r的基本包as.data.frame ( )⽅法只⽤于列名处理,基本上是data.frame ( * , check.names = !)的含义。
...
Stringsasfactors:逻辑:字符向量是否应该转换为⼀个因素。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。