我对 lmer 和 glmer 函数有疑问。使用函数时出现错误:
Error in initializePtr() :
function 'cholmod_factor_ldetA' not provided by package 'Matrix'
当我使用
install.packages(“Matrix”)
时,会出现一个弹出窗口,不断告诉我重新启动 R,但什么也不做。我已经安装了最新的 R 和 Rstudio 版本以及 Rtools。
有人可以帮助我吗?
以下截图:
Matrix
似乎会自动重新加载。如何以“--vanilla”模式启动 RStudio,即确保在启动时不加载除基本包之外的任何数据/包,目前还不是很明显。 (此邮件列表帖子建议运行startup::startup(debug = TRUE, dryrun = TRUE)
以查看重新启动 RStudio 时自动加载哪些信息。)您可以通过删除周围的任何 .RData
文件(并暂时移动
.Renviron
/.Rprofile
文件,如果有的话)来做到这一点,但最简单的方法可能是打开终端窗口,在那里运行 R --vanilla
(假设 R 在您的路径中/Windows 可以找到您的 R 可执行文件...),然后在该会话中运行 install.packages("Matrix")
。(即使您启动一个干净的会话,如果您按照显示文件中出现的顺序运行代码,您也会遇到问题,因为您在 library("Matrix")
之前调用
install.packages("Matrix")
。但是,这似乎并不存在根据您显示的控制台历史记录,这是问题所在。)el1
<-glmer(FD~(1|DAY)+SEX+TEMP+SESSION,family="poisson",data=seladang) Error in initializePtr() : function 'cholmod_factor_ldetA' not provided by package 'Matrix'