1

我创建了一个联合类

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"

任何想法?

4

0 回答 0