プログラムでウェーブレットを使用しており、パッケージwavelets
を使用して、関数を使用して時系列の DWT を作成していますdwt
。この関数は、クラス のオブジェクトを返します。これは、、、、、などの多くのスロットをdwt
持つ S4 オブジェクトです。W
V
levels
filter
W
にベクトルとしてアクセスするにはどうすればよいですか?
@
S4 オブジェクトのスロットにアクセスできます。
したがって、オブジェクトが呼び出されwave
た場合wave@W
、ベクトルを取得する必要があります。
多くの場合、これを行う最善の方法は、スロットに直接アクセスするのではなく、アクセサ関数を介してアクセスすることです (たとえば、またはcoefs()
で係数を掘り出すのではなく)。ただし、多くの場合、そのような機能は存在しないため、スロットに直接アクセスする必要があります。ただし、これは、内部実装が変更されるとコードが壊れることを意味します。$
@