1

xts に適用された分割がリストのリストを与える理由がわかりません。xts オブジェクトを返す必要があります。足りないものはありますか?

data(sample_matrix)
x <- as.xts(sample_matrix)
spl<-split(x, f="days")
class(spl)
 [1] "list"
class(spl[1])
 [1] "list"
class(x)
 [1] "xts" "zoo"

編集: xts を再構築したいのですが、それを数日に分割した後に計算した新しいフィールドを使用します。問題は、私の計算が「分割」形式、つまりリストのリストになっていることです。リストのリストからxtsを「再構築」するにはどうすればよいですか?

4

1 に答える 1

3

試す

> class(spl[[1]])
[1] "xts" "zoo"

split(x, 'days')オブジェクトのリストを作成しxtsます。[[演算子は、リストから要素を抽出するために使用されます。

編集して編集に対処します。

do.call(rbind, spl)

(それが意味をなさない場合は、再現可能な例を提供してください)

于 2012-05-15T14:48:25.783 に答える