Matrix 包中的lmer

问题描述 投票:0回答:2

我对 lmer 和 glmer 函数有疑问。使用函数时出现错误:

Error in initializePtr() : 
  function 'cholmod_factor_ldetA' not provided by package 'Matrix'

当我使用

install.packages(“Matrix”)
时,会出现一个弹出窗口,不断告诉我重新启动 R,但什么也不做。我已经安装了最新的 R 和 Rstudio 版本以及 Rtools。 有人可以帮助我吗?

以下截图:
enter image description here

r lme4
2个回答
0
投票
当您重新启动 R 会话时,

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")
。但是,这似乎并不存在根据您显示的控制台历史记录,这是问题所在。)
    


0
投票

el1

<-glmer(FD~(1|DAY)+SEX+TEMP+SESSION,family="poisson",data=seladang) Error in initializePtr() : function 'cholmod_factor_ldetA' not provided by package 'Matrix'

© www.soinside.com 2019 - 2024. All rights reserved.