我在一个程序中使用小波,并且我使用dwt
函数来使用wavelets
包来创建时间序列的DWT。此函数返回dwt
类的对象,该对象是一个具有多个槽的S4对象:W
、V
、levels
、filter
等。
如何以向量的形式访问W
?
发布于 2012-10-27 20:56:19
@
将允许您访问S4对象的插槽。
因此,如果您的对象名为wave
,那么wave@W
应该为您获取向量。
请注意,通常最好的方法是不直接访问插槽,而是通过访问器函数(例如,coefs()
而不是使用$
或@
挖掘系数)。但是,这样的功能通常并不存在,因此您必须直接访问插槽。然而,这将意味着your code breaks if the internal implementation changes。
发布于 2020-05-14 23:30:24
阿里·B·弗里德曼的答案是好的。
但请记住,使用@
访问S4对象的槽可能不是一种好的做法。请参阅此处的讨论:Is it bad practice to access S4 objects slots directly using @?
https://stackoverflow.com/questions/13099780
复制相似问题