2012-01-30 1 views
6

S4 개체의 일부로 RODBC 연결을 포함하고 싶습니다. RODBC가 S3 인 것 같습니다. 예 :S4 개체에서 S3 클래스를 사용하는 예

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

던져 undefined slot classes. setOldClass을 사용하고 싶지만 사용 방법을 알아 내려는 데 문제가 있습니다. 내가 setOldClass을 원한다고 가정하면, setOldClass을 어떻게 사용하여 내 RODBC 연결을 내 Node 클래스의 슬롯으로 포함시킬 수 있습니까?

+0

다음과 같이 간단합니다 :'setOldCass ("RODBC")'그리고 내가 정확히 위에 무엇입니까? 그렇다면 나는 조금 양떼 같은 느낌이 든다 ... –

+3

네,'setOldClass ("RODBC")'만 있으면 충분합니다. –

답변

7

당신이 할 필요가 그것으로 간단 슬롯에 클래스 포함 할 경우 문서가이 기능에 대한 매우 복잡하지만 :

setOldClass("RODBC") 

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

이것은 당신이 참조 클래스를 사용하는 것이 무엇도이다.

+0

roxygen2를 사용하여 문서화 할 때 작동하지 않습니다. 만약 내가'setOldClass ("RODBC")를 하나의 파일에 넣는다. 검사 할 때 "패키지의 S3 클래스"dist "사양은 패키지 '그래프'의 패키지와 동일하게 보일 것입니다.이 클래스의 중복 클래스 정의가 켜지지 않습니다." –