1

リストからメンバーを抽出するのに苦労しています。以下に示すコードは、各メンバーが 2 つのメンバーの (サブ) リストを持つ 5 つのメンバーのリストを生成します。各サブリストの最初のメンバー (W1 と V1) を抽出したいと思います。どうすればいいですか?

library(wavelets)

library(fGarch)

x<-rnorm(32)

spec.c <- garchSpec(model = list(omega=0.99, alpha=0.005, beta=0.005))

sim <- replicate(5, dwt(cumsum(garchSim(spec.c, n = 32)), filter="haar", 
                                    n.levels=2, boundary="reflection"))

どうもありがとう。

4

1 に答える 1

1

これを試して...

W <- lapply( sim , function(x) `@`( x , W)[[1]] )
V <- lapply( sim , function(x) `@`( x , V)[[1]] )

W5 つの最上位リストのそれぞれの最初のリストと、5 つの最上位リストのそれぞれの最初のリストを取得しVます。

演算子は、型オブジェクトの@名前付きスロットにアクセスするために使用されます。S4

于 2013-07-31T14:02:08.980 に答える