Пример использования класса S3 в объекте S4 - PullRequest
6 голосов
/ 30 января 2012

Я хочу включить соединение RODBC как часть объекта S4.Похоже, RODBC это S3.Например:

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

Броски undefined slot classes.Похоже, я хочу использовать setOldClass, но мне сложно понять, как его использовать.Предполагая, что я действительно хочу setOldClass, как бы я использовал setOldClass, чтобы я мог включить свое соединение RODBC в качестве слота в мой класс Node?

1 Ответ

7 голосов
/ 30 января 2012

Хотя документация для этой функции довольно сложна, если все, что вам нужно сделать, это включить класс в слот, это так просто:

setOldClass("RODBC")

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

Это также то, что вы использовали бы для ссылочных классов.

...