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