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


R slotOp 提取或替換插槽或屬性


R語言 slotOp 位於 base 包(package)。

說明

提取或替換對象的槽或屬性的內容。

用法

object@name
object@name <- value

參數

object

來自正式定義的 (S4) 類的對象,或者具有定義了 '@' 或 '@<-' S3 方法的類的對象。

name

槽或屬性的名稱,以字符串或不帶引號的符號形式提供。如果 object 具有 S4 類,則 name 必須是 object 類定義中的槽名稱。

value

插槽或屬性的合適替換值。對於 S4 對象,這必須來自與 object 類定義中為此槽定義的類兼容的類。

細節

如果object不是S4對象,則搜索適合'@'或'@<-'的S3方法。如果沒有找到方法,則會發出錯誤信號。

如果 object 是 S4 對象,則這些運算符用於插槽訪問,並且僅在加載包 methods 時啟用(默認情況下)。必須正式定義槽。 (名稱 .Data 有一個例外,僅供內部使用。)替換運算符檢查對象上是否已存在該槽(如果該對象確實來自它聲稱的類,則應該這樣做)。有關更多詳細信息,特別是 slot()@ 運算符之間的差異,請參閱slot

這些是內部通用運算符:請參閱InternalMethods

插槽的當前內容。

也可以看看

Extract , slot

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Extract or Replace a Slot or Property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。