在S4对象中使用S3类的示例

时间:2012-01-30 16:49:22

标签: r methods s4

我希望将RODBC连接作为S4对象的一部分。看起来RODBC是S3。例如:

setClass(
  Class="Node",
  representation=representation(
    nodeName = "character",
    connection = "RODBC"
  )                    
)

引发undefined slot classes。看起来我想使用setOldClass,但我无法弄清楚如何使用它。假设我确实需要setOldClass,我将如何使用setOldClass以便将RODBC连接作为插槽添加到我的Node类中?

1 个答案:

答案 0 :(得分:7)

虽然这个函数非常涉及文档,但是如果你需要做的就是在插槽中包含类,那么它就像这样简单:

setOldClass("RODBC")

setClass(
  Class="Node",
  representation=representation(
    nodeName = "character",
    connection = "RODBC"
  )                    
)

这也是您用于参考类的内容。