【发布时间】:2012-10-21 21:04:30
【问题描述】:
是否可以创建一个 S4 类,其中一个或多个插槽可以属于多个类?例如。假设您遇到数据可以是向量或 data.frame 的情况。
exampleClass <- setClass("exampleClass",
representation(raw=c("data.frame","numeric","character"),
anotherSlot=c("data.frame","numeric"))
或者,这是需要定义子类/超类的情况吗?
PS:搜索有关 S4 课程的有用教程会产生有限的结果。链接到一个关于 S4 类创建/使用/文档的好教程将不胜感激。
【问题讨论】:
-
带槽的东西是 S4 类。
-
不仅如此,你展示的一切都与S4方法机制有关。
-
可能会更糟;你可以说“R5 类”