當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。