在R中使用setOldClass

时间:2013-05-15 10:25:16

标签: r s4

我创建了一个联合类

setClassUnion("numericOrNULL",members=c("numeric", "NULL"))  
getClass("numericOrNULL")

然后我需要在对象的插槽中使用这个新类。目前我构建了包,我收到了一个错误。我发现我可以使用setOldClass:

setOldClass("numericOrNULL")

但是,这会影响班级的定义:

getClass("numericOrNULL")

我的代码不再正常工作

> invalid object for slot "mySlot" in class "myClass": got class
> "numeric", should be or extend class "numericOrNULL"

有什么想法吗?

0 个答案:

没有答案