我想包括一个RODBC连接作为S4对象的一部分。看起来RODBC是S3。例如:

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

抛出undefined slot classes。看起来我想使用setOldClass,但是我在弄清楚如何使用它方面遇到了麻烦。假设我确实想要setOldClass,我将如何使用setOldClass,以便可以将RODBC连接包括为Node类的插槽?

最佳答案

尽管该功能涉及了大量文档,但是如果您只需要在插槽中包含该类,那么它就很简单:

setOldClass("RODBC")

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

这也是您将用于引用类的内容。

09-03 18:05