当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R canCoerce 可以将对象强制为某个 S4 类吗?


R语言 canCoerce 位于 methods 包(package)。

说明

测试是否可以将对象强制到给定的 S4 类。也许在 if() 中有用,以确保调用 as(object, Class) 会找到方法。

用法

canCoerce(object, Class)

参数

object

任何R对象,通常是正式的 S4 类。

Class

S4 类(请参阅 isClass )。

如果签名 (from = class(object), to = Class) 存在 coerce 方法(例如由 setAs 定义),则为逻辑标量 TRUE

例子

m <- matrix(pi, 2,3)
canCoerce(m, "numeric") # TRUE
canCoerce(m, "array")   # TRUE

也可以看看

assetAsselectMethodsetClass

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Can an Object be Coerced to a Certain S4 Class?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。