lmer 错误代码“diag(Lambert) 中的错误:未找到对象‘R_sparse_diag_get’”

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

我加载了以下软件包,并且我尝试重新安装它们,以防它没有正确下载。那不是问题。我正在开发最新版本的 R and R studio。

library(Matrix)
library(lme4)
library(lmerTest)
library(emmeans)
library(stats)
library(fitdistrplus)
library(tidyverse)
library(buildmer)
library(performance)
library(see)
library(sjPlot)

在导入并转换我的数据之后,例如将 1 和 2 重新编码为更有意义的标签。我运行了以下代码,该代码过去一直对我有用。

modelRT4 <- lmer(RT4 ~ condition_number + 
                       (1 + condition_number | participant) +
                       (1 + condition_number | item_number), 
                       data = alldata_Pred_RT, REML = TRUE) 

但是,现在我收到错误代码...

diag(Lambdat) 中的错误:找不到对象“R_sparse_diag_get”

对于上下文来说,RT4 是以秒为单位的反应时间度量。而其他的都是不言自明的。

我在使用小提琴图和箱线图获取描述性或可视化数据方面没有任何问题。

有什么想法可能会出现这种情况以及可以采取什么措施来纠正这个问题吗?如果需要,我可以显示更多代码。


完整代码可以在我的 GitHub 页面上找到:https://github.com/E-LeLuan/ASC_small/blob/master/Tidy_RT_data/Prediction/Prediction_tidy_script.R

r lme4 lmertest
1个回答
-1
投票

使用 lmer() 或 buildmer() 时,我有类似的问题,分别有类似的错误消息:

diag 中的错误(来自,names = FALSE):未找到对象“unpackedMatrix_diag_get”

当我在另一台设备上使用完全相同的脚本时,一切正常。我首先认为这与包之间某些未解决的依赖关系有关,但是在更新所有包之后,甚至在卸载 R 及其 Framework 文件夹的所有内容之后,错误仍然发生......

你是如何解决这个问题的?

提前致谢

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