首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:用nlme检验模型假设

R:用nlme检验模型假设
EN

Stack Overflow用户
提问于 2017-01-16 02:55:57
回答 1查看 1.2K关注 0票数 1
代码语言:javascript
复制
library(nlme)
fm1 <- nlme(height ~ SSasymp(age, Asym, R0, lrc),
            data = Loblolly,
            fixed = Asym + R0 + lrc ~ 1,
            random = Asym ~ 1,
            start = c(Asym = 103, R0 = -8.5, lrc = -3.3))

我正在用R中的nlme包拟合一个非线性混合效应模型,我想要进行模型诊断,并检查错误是正态分布和随机效应是正态分布的假设。

对于1),我只需对残差做一个简单的散点图

代码语言:javascript
复制
qqnorm(fm1$residuals)

但是如何检查随机效应是否也是正态分布的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-16 03:35:22

您可以使用泛型函数ranef (或random.effects)提取随机效果。特别是,你想要的效果是

代码语言:javascript
复制
oo <- ranef(fm1)$Asym

现在,您可以使用QQ阴谋来检查正常情况:

代码语言:javascript
复制
qqnorm(oo)
qqline(oo)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41668805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档