如何访问R中S4对象的插槽

zai*_*e90 25 r wavelet slots s4

我正在使用程序上的小波,我使用该程序包wavelets使用该函数创建时间序列的DWT dwt.该函数返回类的对象dwt,这与许多时隙的S4对象:W,V,levels,filter,等.

如何W作为向量访问?

Ari*_*man 29

@ 将允许您访问S4对象的插槽.

因此,如果你的对象被调用wave,那么wave@W应该得到你的向量.

请注意,通常最好的方法是不直接访问插槽,而是通过访问器功能(例如,coefs()而不是用$或挖出系数@).但是,通常不存在此类功能,因此您必须直接访问插槽.但是,这意味着如果内部实现发生更改,您的代码就会中断.

  • 还有一个功能`slot(x,name)` (3认同)