2016-06-02 4 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

관련 문제