2017-03-14 2 views
1

잘 알려진/바람직한 동작인지 궁금합니다 ...?"merModLmerTest"개체에 대한 업데이트는 "lmerMod"클래스의 개체를 반환합니다

재현 예 :

## import lmerTest package 
library(lmerTest) 

## an object of class merModLmerTest 
m <- lmer(Informed.liking ~ Gender+Information+Product +(1|Consumer), data=ham) 

class(m) 
class(update(m,REML=FALSE)) 
+0

질문은 여기에 주제와됩니다. Stack Overflow에 대한 주제가 있어야합니다. 잠깐 기다리면 여기에서 마이그레이션을 시도합니다. – gung

답변

2

그것은 적어도 나에게 분명 아니다. 당신은

library(lmerTest) 
m <- lmer(Reaction~Days+(Days|Subject),sleepstudy) 
m2 <- update(m,REML=FALSE) 
m3 <- as(m2,"merModLmerTest") 
class(m3) ## "merModLmerTest" 

... as(.,"merModLmerTest")으로 해결할 수 있습니다 또는 당신이 도우미 기능을 사용할 수 있습니다 : R에서 코딩하는 방법에 대한

update2 <- function(x,...) { 
    z <- update(x,...) 
    return(as(z,"merModLmerTest")) 
} 
update2(m,REML=FALSE) 
+0

감사! 매우 도움이됩니다! –