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