0
dplyr
でローリング回帰を実行しようとしています。私は回帰のベータだけに興味があるので、のパッケージzoo
とlsfit
を使用しています。ここで私が試したものです:私はこのエラーになっていますdplyrとlsfitによるローリング回帰
library(dplyr); library(zoo)
df1 = expand.grid(site = seq(10),
year = 2000:2004,
day = 1:50)
df1 %>%
group_by(year) %>%
mutate(beta1 = rollapplyr(data = site,
width = 5,
FUN = lsfit,
x=day))
:Error: not all arguments have the same length
を私はrollapplyr
が非動物園のオブジェクトを受け入れると思いますが、私は間違っている可能性があります。また、機能内にデータオブジェクトが必要なため、配管(%>%
)がrollapplyr
でうまく動かないこともあります。
EDIT私の質問は異なっている:rolling regression with dplyr私は複数のベクターを通じてgroup_by