2013-08-30 101 views
0

是否可以聲明一個變量btw。像任意類型的「obj」表示,這意味着一個祖先,其中所有的數據類型派生自?這樣我可以將每種類型都適用於表示類型?我應該把這個靈活的參數放入一個列表中嗎?聲明任意數據類型

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


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

回答

1

是的,這可以通過將插槽的類別設置爲ANY來實現。例如:

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

然後在類fooobj可以用來存儲任何類的對象。

最後,setClassrepresentation參數最近被R 3.0.0版棄用,您應該使用slots參數(如上所述)代替。