2012-02-17 8 views

答えて

1

transformにはxtsメソッドがないため、zooメソッドが送出されます。 zooメソッドは明示的に新しいzooオブジェクトを作成します。

> zoo:::transform.zoo 
function (`_data`, ...) 
{ 
    if (is.null(dim(coredata(`_data`)))) 
     warning("transform() is only useful for matrix-based zoo series") 
    zoo(transform.data.frame(data.frame(coredata(`_data`)), ...), 
     index(`_data`), attr(`_data`, "frequency")) 
} 
<environment: namespace:zoo> 

あなたは、単にas.xtsであなたのtransform呼び出しをラップすることができ、またはあなたの例ではmyxts$ABC <- 1のように書くことができます。

+0

myxts = as.xts(transform(myxts、...))を試しましたが、myxtsに日付インデックスでアクセスしようとするとこのエラーが発生します: "関数のエラー(年= 1970、月= 1 (tz1 = ""、tz2 = "EST"、tz3 = "EDT") " –

+0

@RobertKubrick:私が推測することはほとんど不可能です。そのエラーの原因は何ですか?再現可能な例が本当に助けになります。 –

+0

私はこれを別の質問として投稿します。 –

関連する問題