0

ところで変数を宣言することは可能ですか?任意の型の「obj」のような表現、つまりすべてのデータ型が派生した祖先を意味しますか? 各タイプを表現タイプに割り当てることができるようにするには?この柔軟なパラメーターをリストに入れる必要がありますか?

setClass(Class = "MyClass",
         representation = representation(obj = "object"
                                         )
         )


new("MyClassA",name="abc",typ=123)
4

1 に答える 1

1

はい、スロットのクラスを に設定することで可能ANYです。例えば:

setClass('foo', slots = c(obj = 'ANY'))

obj次に、クラスのスロットをfoo使用して、任意のクラスのオブジェクトを格納できます。

最後に、representationパラメーター tosetClassは、R のバージョン 3.0.0 で最近非推奨になったため、slots代わりに (上記のように) パラメーターを使用する必要があります。

于 2013-08-30T10:03:10.547 に答える