我正在使用程序上的wavelet,我使用包wavelets
使用函数dwt
创建时间序列的DWT。此函数返回类dwt
的对象,该对象是具有许多插槽的S4对象:W
,V
,levels
,filter
,依此类推。
如何将W
作为向量访问?
答案 0 :(得分:26)
@
将允许您访问S4对象的插槽。
因此,如果您的对象被称为wave
,那么wave@W
应该会为您提供向量。
请注意,通常最好的方法是不直接访问插槽,而是通过访问器功能(例如coefs()
而不是使用$
或@
挖掘系数)。但是,通常不存在此类功能,因此您必须直接访问插槽。但这意味着your code breaks if the internal implementation changes。
答案 1 :(得分:1)
Ari B. Friedman的回答很好。
但是请记住,使用@
访问S4对象的插槽可能不是一个好习惯。请参阅此处的讨论:Is it bad practice to access S4 objects slots directly using @?