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


R makeClassRepresentation 創建類定義


R語言 makeClassRepresentation 位於 methods 包(package)。

說明

構造classRepresentation類的對象來說明特定的類。主要是一個實用函數,但您可以調用它來創建類定義而無需分配它,就像 setClass 所做的那樣。

用法

makeClassRepresentation(name, slots=list(), superClasses=character(),
                        prototype=NULL, package, validity, access,
                        version, sealed, virtual=NA, where)

參數

name

類的字符串名稱

slots

將提供給 setClass 的插槽類的命名列表,但沒有超類的未命名參數(如果有)。

superClasses

這個類擴展了哪些類

prototype

為類提供默認數據的對象,例如調用 prototype 的結果。

package

將存儲類的包的字符串名稱;請參閱getPackageName

validity

可選的有效性方法。請參閱 validObject 以及參考文獻中有效性方法的討論。

access

訪問信息。目前未使用。

version

用於版本控製的可選版本 key 。當前已生成,但未使用。

sealed

類被封了嗎?請參閱setClass

virtual

這是虛擬課程嗎?

where

從中查找所需類定義的環境(例如,槽或超類)。請參閱 GenericFunctions 下對此論點的討論。

參考

Chambers, John M. (2008) Software for Data Analysis: Programming with R Springer. (For the R version.)

Chambers, John M. (1998) Programming with Data Springer (For the original S4 version.)

也可以看看

setClass

相關用法


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