我正在使用程序上的小波,我使用包wavelets
創建使用函數dwt
的時間序列的DWT。該函數返回類dwt
的對象,該對象是一個具有多個插槽的S4對象:W
,V
,levels
,filter
,等等。如何訪問R中的S4對象的插槽
我如何訪問W
作爲矢量?
我正在使用程序上的小波,我使用包wavelets
創建使用函數dwt
的時間序列的DWT。該函數返回類dwt
的對象,該對象是一個具有多個插槽的S4對象:W
,V
,levels
,filter
,等等。如何訪問R中的S4對象的插槽
我如何訪問W
作爲矢量?
@
將允許您訪問S4對象的插槽。
因此,如果你的對象被稱爲wave
,那麼[email protected]
應該讓你的載體。
請注意,通常最好的方法是不直接訪問插槽,而是通過訪問函數(例如coefs()
,而不是通過$
或@
挖掘係數)訪問插槽。但是,這些功能通常不存在,因此您必須直接訪問插槽。這意味着your code breaks if the internal implementation changes,但是。
還有函數'slot(x,name) ' – RockScience
我怎麼找到插槽壽命的名稱? – shigeta
@shigeta你可以使用'slotNames'。另外請注意,如果您有任何澄清,您可以訪問[R公共聊天室](http://chat.stackoverflow.com/rooms/25312/r-public) –