0

データをグループ化し、グループごとに 2 つの線形モデルを構築し、結果を収集し、ほうきを使用してモデル パラメーターを要約したいのですが、理解できない無限再帰エラーが発生しています。コードは次のとおりです。

library(dplyr)
library(tidyr)
library(broom)

mtcars %>% 
group_by(am) %>% 
dplyr::do(simple_fit =  lm(mpg ~ disp, data = .), 
          complex_fit = lm(mpg ~ disp + hp, data = .)) %>% 
ungroup()
gather(model_type, model, -am) %>% 
broom::tidy(model)

このエラーが発生します。

Error: evaluation nested too deeply: infinite recursion / options(expressions=)?

この例には 4 つのモデルしかないので、なぜこんなに深い入れ子になったループにぶつかっているのかわかりませんか?

4

1 に答える 1