我创建了一个联合类
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"
任何想法?