2016-06-02 12 views
-2

これを線形回帰モデルの出力から再現しようとしています。boxplots私のモデルと私が使用したコードは以下の通りです。私はこのエラーを得ています。 "美学は長さ1か、データ(500)と同じでなければなりません。"私は間違って何をしていますか?助けてください!外観は長さ1またはデータ(500)と同じでなければなりません

out <- lm(L_SHUCK ~ L_VOLUME+CLASS, data = mydata) 

r <- residuals(out) 

ggplot(out , aes (x = CLASS , y = r, group = CLASS)) + geom_boxplot() 
+0

[最小限で完全であり、検証可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – Uwe

答えて

3

lmオブジェクトの出力を実際に入力することはできません。あなたはこれらの線に沿って何かを実行する必要があります。

out = lm(mpg ~ wt + as.factor(am), mtcars) 
r = residuals(out) 
mtcars$residuals = r 

ggplot(mtcars) + geom_boxplot(aes(x = as.factor(am), y = residuals)) 

私は良いggplot2のチュートリアルでは、正確に何が起こっているか理解するのに役立つだろうと思う、例えばthis one I wrote

+1

優秀な紹介。リンクを共有していただきありがとうございます。 – Uwe

+0

@UweBlockおかげさまで、チュートリアルがあなたに役立つことを聞いてよかった! –

+0

@PaulHiemstraこのチュートリアルをありがとう。それは今働いている。 – Alger

関連する問題