2017-04-11 9 views
0
I는 R (Lefcheck - https://cran.r-project.org/web/packages/piecewiseSEM/vignettes/piecewiseSEM.html)에 piecewiseSEM 패키지를 사용하여 구분 구조적 수학 모델을 구축하고있어

추출 통로 계수

이미 모델 세트 만들어 I 모델을 평가할 수있다 적합하므로 모델 자체가 작동합니다. 또한 데이터는 모델에 적합하다 (p = 0.528).

그러나경로 계수 추출에 성공하지 못합니다. (하지만이 작동하지 않았다) Error in cbind(Xlarge, Xsmall) : number of rows of matrices must match (see arg 2)

내가 이미 시도 : 이 오류가 난 얻을 수있다 던졌다 (Some predictor variables are on very different scales: consider rescaling

  • 내 데이터를 적용 :

    • 때문에 경고의 내 데이터를 표준화 멀리 일부 NA 값)이 내 modellist이

    입니다 :

    "predatie"이진 변수 인 (예 또는 아니오)하고 나머지는 모두 연속 변수 (gapfraction, plantgrootte, olsen_P & piek1) 사전에

    감사와

    predatielijst = list(
    
        lmer(plantgrootte ~ gapfraction + olsen_P + (1|plot_ID), data = d), 
    
        glmer(piek1 ~ gapfraction + olsen_P + plantgrootte + (1|plot_ID), 
         family = poisson, data = d), 
    
         glmer(predatie ~ piek1 + (1|plot_ID), family = binomial, data = d) 
    ) 
    

    ! 개발 버전을 설치

  • +0

    'sem.coefs'를 사용하여 경로 계수를 추출하십시오! – jslefche

    답변

    0

    시도 :

    library(devtools) install_github("jslefche/[email protected]")

    psemlist를 교체하고 coefs 또는 summary 기능을 실행합니다. 그것은 당신의 실수를 제거 할 가능성이 높습니다. 그렇지 않다면 Github에서 버그를여십시오!

    경고 : 현재 버전을 CRAN에서 덮어 씁니다. 버전 1.4를 다시 얻으려면 CRAN에서 다시 설치해야합니다.

    +0

    NA 값에 문제가 있습니다. 그들을 제거한 후, 나는 경로 계수를 추출하고 '오래된'패키지로 그림을 만드는 데 성공했습니다. – geum

    0

    lme (nlme 라이브러리에서) glmer의 사용을 시도하십시오. 내가 이해하는 한, lmer가 p-value를 제공하지 않는다는 사실 (lme이 그렇다)은 여기서 문제가되는 것 같다. 희망이 있습니다.