我正在尝试使用R中的lmer函数构建一个混合效应线性回归模型。我正在使用以下代码构建固定效应和混合效应模型,通过比较AIC来证明使用混合效应模型的合理性。我已经尝试多次重新加载lme4包并在上传之间重新启动(如其他问题中建议的),但这并没有解决错误。非常感谢您提前的任何指导。
`# generate models
m0.glm <- glm(SPL ~ 1, family = Gamma, data = CP)
m0.lmer = lmer(SPL ~ 1 + (1|Lunar), REML = T, data = CP)
`# compare models
AIC(logLik(m0.glm))
AIC(logLik(m0.lmer))
> m0.glm <- glm(SPL ~ 1, family = Gamma, data = CP)
> m0.lmer = lmer(SPL ~ 1 + (1|Lunar), REML = T, data = CP)
Error in initializePtr() :
function 'cholmod_factor_ldetA' not provided by package 'Matrix'`
Matrix
软件包最近的更改的影响,请参阅r-package-devel邮件列表的存档,网址为https://stat.ethz.ch/pipermail/r-package-devel/2023q4/010051.html(以及下一条消息)。重新安装`lme4`可能就足够了。(此外,这与`rcpp`无关。) - undefinedinstall.packages("lme4", type = "source")
- undefined