1
私がしようとしていることを説明するために、私は例としてダイヤモンドデータセットを使用しています。 group_by(cut)の後、各グループの平均深さに応じて、各グループに対してlmを実行してから、モデルをデータフレームに保存します。dplyrチェーンのgroup_byの後のif if else ..}文
diamonds %>% group_by(cut) %>%
mutate(mean.depth=mean(depth)) %>%
{if (.$mean.depth>60) do(model=lm(price~x, data=.))
else do(model=lm(price~y, data=.))}
これは私が得たものである:
Error in function_list[[k]](value) : object 'mean.depth' not found
はそれを修正するために時間を過ごしたが、失敗しました。誰かが助けることができればそれを感謝しなさい。
を私は(おそらく匿名関数で) – Gregor
どうか 'について'を行う内部 'if'を()'置くところ(価格=〜x)else {価格〜y}、データ=。) '。 –