두 가지 다른 시간 변수를 모델링하고 싶습니다. 일부 변수는 내 데이터에서 상당히 공 선적입니다 (나이 + 코호트 = 기간). 이렇게하면에 대한 몇 가지 문제와 lmer
상호 작용이 발생 poly()
했지만 IIRC lmer
와 동일한 결과를 얻었을 것 nlme
입니다.
분명히 poly () 함수의 기능에 대한 이해가 부족합니다. 나는 무엇을 이해하고 그것 poly(x,d,raw=T)
없이는 raw=T
직교 다항식 (내가 그 의미를 정말로 이해할 수는 없다)을 만들어 피팅을 쉽게 만들지 만, 계수를 직접 해석 할 수는 없다고 생각했습니다. 예측 함수를 사용하고 있기 때문에 예측이 동일해야한다는
것을 읽었습니다 .
그러나 모델이 정상적으로 수렴 되더라도 그렇지 않습니다. 나는 중심 변수를 사용하고 있으며 직교 다항식이 공선 상호 작용 항과의 고정 효과 상관 관계를 높일 수 있다고 생각했지만 비교할 만합니다. 여기에 두 가지 모델 요약을 붙여 넣었 습니다 .
이 도표는 차이의 정도를 잘 보여줍니다. 개발자 만 사용할 수있는 예측 기능을 사용했습니다. lme4의 버전 ( 여기서 들었습니다 )이지만 고정 효과는 CRAN 버전에서 동일합니다 (또한 DV가 0-4 범위 일 때 상호 작용을 위해 ~ 5와 같이 자체적으로 사라집니다).
lmer 전화는
cohort2_age =lmer(churchattendance ~
poly(cohort_c,2,raw=T) * age_c +
ctd_c + dropoutalive + obs_c + (1+ age_c |PERSNR), data=long.kg)
예측은 원본 데이터에 존재하는 범위를 외삽 = F로 표시 한 위조 데이터 (다른 모든 예측 변수 = 0)에 대해서만 고정 된 효과였습니다.
predict(cohort2_age,REform=NA,newdata=cohort.moderates.age)
필요한 경우 더 많은 컨텍스트를 제공 할 수 있습니다 (재현 가능한 예제를 쉽게 만들지 못했지만 물론 더 열심히 시도 할 수 있습니다). 그러나 이것이 더 기본적인 탄원이라고 생각합니다. poly()
기능을 설명 하십시오. 꽤하십시오.