是否可以声明变量btw。表示像任意类型的“obj”,这意味着一个祖先,其中所有数据类型派生自?这样我可以将每种类型都适用于表示类型?我应该将这个灵活的参数放入列表吗?
setClass(Class = "MyClass",
representation = representation(obj = "object"
)
)
new("MyClassA",name="abc",typ=123)
答案 0 :(得分:1)
是的,可以通过将插槽的类设置为ANY
来实现。例如:
setClass('foo', slots = c(obj = 'ANY'))
然后,类obj
中的插槽foo
可用于存储任何类的对象。
最后,representation
的{{1}}参数最近已弃用版本3.0.0的R,您应该使用setClass
参数(如上所述)。