혼합 효과 모델이 있고 내 상관 관계를 내 임의 효과 공분산 행렬에 떨어 뜨려 내 dof를 줄입니다. 이렇게하려면 pdBlocked
을 사용해야한다고 생각하지만 올바른 구문을 가져 와서 내가 원하는 것을 얻을 수는 없습니다.혼합 효과 모델에서 공분산 행렬을 지정하기위한 pdBlocked 구문 nlme
예제 코드 : 다음과 같은 공분산 행렬을 제공
library(nlme)
m3 <- lme(distance ~ age +I(age^2) + I(age^3), data = Orthodont,
random = list(Subject = pdBlocked(list(~ age,~0 + I(age^2),~0+I(age^3)))))
:
getVarCov(m3)
Random effects variance covariance matrix
(Intercept) age I(age^2) I(age^3)
(Intercept) 5.2217 -0.30418 0.00000000000000 0.00000000000000000000000000
age -0.3042 0.04974 0.00000000000000 0.00000000000000000000000000
I(age^2) 0.0000 0.00000 0.00000000003593 0.00000000000000000000000000
I(age^3) 0.0000 0.00000 0.00000000000000 0.00000000000000000000002277
Standard Deviations: 2.285 0.223 0.000005994 0.000000000004772
이것은 내가 원하는 가까이는 아니지만 꽤. I(age^3)
과 intercept
사이의 상관 관계를 유지하고 싶습니다. age
은 0이지만, I(age^2)
과의 상관 관계를 허용합니다. 이런 식으로 뭔가 :이 scenrio
getVarCov(m3)
Random effects variance covariance matrix
(Intercept) age I(age^2) I(age^3)
(Intercept) 5.2217 -0.30418 c_value b_value
age -0.3042 0.04974 d_value 0.00000000000000000000000000
I(age^2) c_value d_value 0.00000000003593 a_value
I(age^3) b_value 0.00000 a_value 0.00000000000000000000002277
Standard Deviations: 2.285 0.223 0.000005994 0.000000000004772
에도
getVarCov(m3)
Random effects variance covariance matrix
(Intercept) age I(age^2) I(age^3)
(Intercept) 5.2217 -0.30418 0.00000000000000 0.00000000000000000000000000
age -0.3042 0.04974 0.00000000000000 0.00000000000000000000000000
I(age^2) 0.0000 0.00000 0.00000000003593 a_value
I(age^3) 0.0000 0.00000 a_value 0.00000000000000000000002277
Standard Deviations: 2.285 0.223 0.000005994 0.000000000004772
난 그냥 사람이 제로가되는 선택을 할 수있는 유연한 공분산 행렬을 만드는 방법을 모르겠어요. 이러한 링크는 매우 도움이되었다하지만 여전히 http://rpsychologist.com/r-guide-longitudinal-lme-lmer
감사 어떤 도움을 정확히 을 알아낼 기운 다. 감사합니다
흥미 롭습니다. 구조화되지 않은 모델을 실행했을 때, 나는 0.1 미만의 매우 낮은 상관 관계를 가졌지 만, 나머지는> 0.5였습니다. 그들이 극단적으로 작더라도 당신은 그 (것)들을 남겨 둘 것입니다? 당신은 똑같이 그들을 데리고 나가는 것이 해롭다 고 말할 수 있습니까? 내 자신을 위해서 위의 두 번째 시나리오에서 필요한 구문을 알고 있습니까? 감사합니다 – user63230
두 번째 시나리오가'random = ~ 1 + age + I (age^2) + I (age^3)'와 같은 전체 (비 체계적) 모델이 아닌가요? –
아니요, '나이'와 'I (나이^3)'은 서로 관련되어 있지 않습니다. – user63230