내 데이터에 대해 적절한 결과를 얻으려고합니다. 내가 겪고있는 문제는 요소가 "참"일 때 선형 모델 (1 차 다항식)에 적합하고 요소가 "거짓"일 때 2 차 다항식에 적합하게하려는 것입니다. 어떻게해야 하나의 작품만을 사용하여 완성 할 수 있을까요? I는 결과 R lm 상호 작용하는 범주 형 및 제곱 연속 변수 사용 조건
Lm2<-lm(c~a + b + b*I(a^2), data=DumbData)
summary(Lm2)
시도
a=c(1,2,3,4,5,6,7,8,9,10)
b=factor(c("true","false","true","false","true","false","true","false","true","false"))
c=c(10,8,20,15,30,21,40,25,50,31)
DumbData<-data.frame(cbind(a,c))
DumbData<-cbind(DumbData,b=b)
여기
summary(Lm2)
Call:
lm(formula = c ~ a + b + b * I(a^2), data = DumbData)
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.74483 1.12047 -0.665 0.535640
a 4.44433 0.39619 11.218 9.83e-05 ***
btrue 6.78670 0.78299 8.668 0.000338 ***
I(a^2) -0.13457 0.03324 -4.049 0.009840 **
btrue:I(a^2) 0.18719 0.01620 11.558 8.51e-05 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.7537 on 5 degrees of freedom
Multiple R-squared: 0.9982, Adjusted R-squared: 0.9967
F-statistic: 688 on 4 and 5 DF, p-value: 4.896e-07
를 I는이 I I 1 1 차 원하는 양 발작 및 (^ 2) 및 제와 다른 다항식. 하나와 함께하려고하면 :
Lm2<-lm(c~a + b + I(b*I(a^2)), data=DumbData)
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
contrasts can be applied only to factors with 2 or more levels
In addition: Warning message:
In Ops.factor(b, I(a^2)) : * not meaningful for factors
어떻게 여기에 적절한 상호 작용 조건을 얻을 수 있습니다 ???
감사합니다 Andrie, 아직 제가 누락 된 몇 가지 사항이 있습니다. 이 예제에서 변수 b는 논리 1입니다. 두 레벨의 요소가 작동하지 않으면 논리 1에서 요소 변수를 변환해야합니다. 내가 놓친 다른 한 가지는 조건이 아니라는 것입니다! (! b * a^2)! 다음과 같이 표시됩니다.
Call: lm(formula = c ~ a + I(b * a^2), data = dat)
Coefficients: Estimate Std. Error t value Pr(>|t|)
(Intercept) 7.2692 1.8425 3.945 0.005565 **
a 2.3222 0.3258 7.128 0.000189 ***
I(b * a^2) 0.3005 0.0355 8.465 6.34e-05 ***
수식과 함께 수식을 연결할 수 없습니다. 나는 조금 이상하다. 다음과 같은 라인을 따라
감사합니다 Andrie, 아직 제가 여기에 실종 된 경우가 있습니다. 이 예제에서 변수 b는 논리 1입니다. 두 레벨의 요소가 작동하지 않으면 논리 1에서 요소 변수를 변환해야합니다. 내가 놓친 다른 한 가지는 조건이 아니라는 것입니다! (! b * a^2)! 전화 : lm (수식 = c ~ a + I (b * a^2), 데이터 = dat) 계수 : 예상 표준. 오류 t 값 Pr (> | t |) (차단) 7.2692 1.8425 3.945 0.005565 ** a 2.3222 0.3258 7.128 0.000189 *** I (b * a^2) 0.3005 0.0355 8.465 6.34e-05 *** –