我创建了一个联合类
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"
有什么想法吗?