2017-07-12 15 views
1
mtcars %>% 
    ggvis(x = ~mpg, y = ~hp) %>% 
    layer_points() %>% 
    layer_model_predictions(model = "lm") 

は、データに線形最適線を与えます。私はに基づいて、 "predictメソッドを持つ標準モデルオブジェクトを生成する関数の名前でなければなりません"と述べています。これはpredict.polyにつながります。私はそれがlayer_model_predictions(model = "poly")を必要とする可能性が最も高いことを意味していますが、layer_model_predictionsファンクションコール内のフィットの順序(度)をどのように指定しますか?ggvis layer_model_predictions多項式適合

EDIT:eipi10からソリューションは受け入れ答えはいくつかの問題を与えている反応性の光沢のあるアプリに適用される

。新しい質問として投稿しましたhere.

答えて

1

formulalayer_model_predictionsを入力してください。たとえば、3次の多項式近似を以下に示します。

mtcars %>% 
    ggvis(x = ~mpg, y = ~hp) %>% 
    layer_points() %>% 
    layer_model_predictions(model="lm", formula=hp ~ poly(mpg,3)) 

これは、それはあなたが常にyで式を供給geom_smooth、およびxとggplot2で動作する方法とは若干異なっている(例えば、formula = y ~ poly(x,3))にかかわらず、yx美学のために使用される特定のカラム名の。

+0

これはまさに私が探していたものですが、私はそれを私の輝くアプリに(私は知っています、元のポストではない)それを失敗に終わった。私は元の投稿にいくつかのサンプルコードを追加しました。これは私が得ているエラーを複製しています。なぜこれが起こっているのか? – User247365

+1

"マークするデータがありません"というエラーに基づいて、 'xvar'で何をしていても' yvar'は 'ggvis'にデータを渡していないようです。私は問題を診断するために '光沢 'や' ggvis'について十分に知りません。既存の質問で答えが見つからない場合は、これを新しい質問として尋ねてください。 – eipi10