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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。