|||
很多朋友写信问我, 像要知道固定因子的显著性和随机因子的显著性如何计算,他们使用的是lme4
这个R包, 但是这个包使用anova时没有P值,还要手动计算, 随机因子也需要自己计算loglikehood值, 然后使用LRT的卡方检验进行显著性检验, 其实lme4包有扩展的包可以非常友好的做这件事情.
###载入软件包和数据 library(lme4) library(lmerTest) library(sjstats) library(learnasreml) data(fm)
lme4
R语言中最流行的混合线性包
结果不太友好, 所以才有下面两个包作为辅助
安装方法
install.packages("lme4")
lmerTest
主要是用于检测lme4对象的固定因子和随机因子,它有两个函数:
lmerTest::anova.lmerModLmerTest
用于检测固定因子的显著性, 方差分析表采用III平方和的形式.
lmerTest::ranova
用于检测随机因子的显著性, 使用的是LRT检验, 给出的是卡方结果.
安装方法
install.packages("lmerTest")
sjstats
可以计算R2
可以提取方差组分
安装方法
install.packages("lmerTest")
模型介绍
固定因子: Spacing + Rep
随机因子: Fam
建模
### 固定因子: Spacing+Rep, 随机因子: Fam fm1 <- lmer(h1 ~Spacing + Rep + (1|Fam), fm)
固定因子检验
anova(fm1) # 固定因子显著性检验
可以看到Spacing 和Rep都达到极显著
随机因子显著性检验
ranova(fm1) # 随机因子显著性检验,LRT
可以看到Fam达到极显著
计算R2
r2(fm1) # 计算R2
R-Squared for Generalized Linear Mixed Model [34mFamily : gaussian (identity) Formula: h1 ~ Spacing + Rep + (1 | Fam) [39m Marginal R2: 0.116 Conditional R2: 0.277
计算固定因子每个水平的P值
p_value(fm1) # 计算每个水平的显著性
提取方差组分
re_var(fm1) # 计算方差组分
建模
library(asreml) fm2 = asreml(h1 ~ Spacing + Rep, random = ~ Fam, data=fm,trace=F)
固定因子检验
anova(fm2) # 固定因子显著性检验, 这里anova 是anova.asreml
随机因子显著性检验
这里首先构建一个空模型, 然后使用LRT检验
fm_Null = asreml(h1 ~ Spacing + Rep, data=fm,trace=F)
lrt.asreml(fm2,fm_Null) # 随机因子显著性检验LRT
summary(fm2)$varcomp[,1:2] # 方差组分
MuMIn
,也可以计算R2library(MuMIn) r.squaredLR(fm1)#计算R2
0.217233511687581
# 混合线性模型, 如何检测固定因子和随机因子 ###载入数据 library(lme4) library(lmerTest) library(sjstats) library(learnasreml) data(fm) str(fm) ### 固定因子: Spacing+Rep, 随机因子: Fam fm1 <- lmer(h1 ~Spacing + Rep + (1|Fam), fm) summary(fm1) anova(fm1) # 固定因子显著性检验 ranova(fm1) # 随机因子显著性检验,LRT r2(fm1) # 计算R2 p_value(fm1) # 计算每个水平的显著性 re_var(fm1) # 计算方差组分 ### 对比asreml fm2 = asreml(h1 ~ Spacing + Rep, random = ~ Fam, data=fm) anova(fm2) # 固定因子显著性检验, 这里anova 是anova.asreml fm_Null = asreml(h1 ~ Spacing + Rep, data=fm) lrt.asreml(fm2,fm_Null) # 随机因子显著性检验LRT summary(fm2)$varcomp[,1:2] # 方差组分 library(MuMIn) r.squaredLR(fm1)#计算R2
如果您对于数据分析,对于软件操作,对于数据整理,对于结果理解,有任何问题,欢迎联系我。
微信公众号:R-breeding
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-28 00:59
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社