3

サーバーからいくつかのデータを取得していて、長さが異なる約 200 個の時系列オブジェクトを取得しています。これは機能しないので、それらを 1 つのオブジェクトにマージし、利用可能なデータがない位置に NA を書き込みたいと考えています。また、シリーズごとに複数の変数があります。ループを試してみましたが、まだ機能していません。これを整理するよりエレガントな方法があるはずです。たとえば、次のものがあるとします。

    library(zoo)
    a=zoo(matrix(rnorm(300), 100, 3),Sys.Date()-100:1)
    b=zoo(matrix(rnorm(375), 125, 3),Sys.Date()-125:1)
    c=zoo(matrix(rnorm(525), 175, 3),Sys.Date()-175:1)
    d=zoo(matrix(rnorm(450), 150, 3),Sys.Date()-150:1)
    e=list(a,b,c,d)
    z=do.call(merge,e)

編集:これは機能します

4

2 に答える 2