2012-10-27 61 views
18

我正在使用程序上的小波,我使用包wavelets創建使用函數dwt的時間序列的DWT。該函數返回類dwt的對象,該對象是一個具有多個插槽的S4對象:W,Vlevels,filter,等等。如何訪問R中的S4對象的插槽

我如何訪問W作爲矢量?

+0

我怎麼找到插槽壽命的名稱? – shigeta

+0

@shigeta你可以使用'slotNames'。另外請注意,如果您有任何澄清,您可以訪問[R公共聊天室](http://chat.stackoverflow.com/rooms/25312/r-public) –

回答

24

@將允許您訪問S4對象的插槽。

因此,如果你的對象被稱爲wave,那麼[email protected]應該讓你的載體。

請注意,通常最好的方法是不直接訪問插槽,而是通過訪問函數(例如coefs(),而不是通過$@挖掘係數)訪問插槽。但是,這些功能通常不存在,因此您必須直接訪問插槽。這意味着your code breaks if the internal implementation changes,但是。

+1

還有函數'slot(x,name) ' – RockScience