xts
オブジェクトがありperiod.apply
、重複しない期間ごとに複数の値を返す関数で使用しようとしています。例:回帰を実行し、重複しない各期間の残差を返したいので、関数はその期間のすべての日付を特定の各日付の残差とともに返します。現在、xts
この動作をサポートしていないようです。これは正しいです?回避策はありますか?
> df <- data.frame(x=rnorm(31)+10, y=rnorm(31)+10)
> xts.data <- xts(df, order.by=as.Date(13514:(13544),origin="1970-01-01"))
> f <- function(d) {as.numeric(coredata(d[,"x"]))}
> period.apply(xts.data, INDEX=endpoints(xts.data,"weeks"), FUN=f)
Error in coredata.xts(x) : currently unsupported data type