2012-01-30 26 views
6

我想包含RODBC連接作爲S4對象的一部分。它看起來像RODBC是S3。例如:在S4對象中使用S3類的示例

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

拋出undefined slot classes。它看起來像我想使用setOldClass,但我很難找出如何使用它。假設我想setOldClass,我將如何使用setOldClass,以便我可以將我的RODBC連接作爲插槽添加到我的Node類中?

+0

是否像下面這樣簡單:'setOldCass(「RODBC」)'然後就是我上面的內容?如果是這樣,我覺得有點羞怯...... – 2012-01-30 16:53:18

+3

是的,'setOldClass(「RODBC」)'是你所需要的。 – 2012-01-30 17:15:53

回答

7

雖然文件是相當複雜的這個功能,如果你需要做的包括在槽也很簡單,只要類:

setOldClass("RODBC") 

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

這也是你會使用什麼參考類。

+0

當我使用roxygen2來記錄它時,它不起作用。如果我把'setOldClass(「RODBC」)'放到一個文件中。在檢查時,它將是「封裝中的S3類」dist「的規範看起來與package'graph'中的規範相同:未打開此類的重複類定義。」 – 2015-03-06 14:53:18