首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >glmmTMB 'giveCsparse‘每种型号的警告

glmmTMB 'giveCsparse‘每种型号的警告
EN

Stack Overflow用户
提问于 2021-04-11 00:37:37
回答 1查看 1.3K关注 0票数 5

我使用glmmTMB库在R标记文档中运行混合模型。我运行的任何模型都会收到以下警告:

代码语言:javascript
复制
'giveCsparse' has been deprecated; setting 'repr = "T"' for you'giveCsparse' has been deprecated; setting 'repr = "T"' for you'giveCsparse' has been deprecated; setting 'repr = "T"' for you

然后,如果我在控制台中运行代码,就会得到以下警告:

代码语言:javascript
复制
Warning messages:
1: In Matrix::sparseMatrix(dims = c(0, 0), i = integer(0), j = integer(0),  :
  'giveCsparse' has been deprecated; setting 'repr = "T"' for you
2: In Matrix::sparseMatrix(dims = c(0, 0), i = integer(0), j = integer(0),  :
  'giveCsparse' has been deprecated; setting 'repr = "T"' for you
3: In Matrix::sparseMatrix(dims = c(0, 0), i = integer(0), j = integer(0),  :
  'giveCsparse' has been deprecated; setting 'repr = "T"' for you

我的代码如下所示:

代码语言:javascript
复制
m1 <- glmmTMB(count~var1+var2+var3+(1|group), data = bd, family = "poisson")

我尝试用glmmTMB重新安装TMB和dependencies=TRUE,但是消息不断出现。显然,它根本不影响模型,但无论我做什么测试或图表,我总是收到警告。能解决这个问题吗?还是我就这么无视它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-11 01:29:54

是无害的。您可以:

  1. 从CRAN安装最新版本的glmmTMB (目前为1.1.2)。
  2. 忽视它
  3. 使用suppressWarnings() (可能会丢失其他相关警告!)
  4. 从GitHub安装开发版本,它是用此承诺修复的。(存储库中的二进制包现在也已经更新。)

或者您可以将您的Matrix版本降级为旧版本(使用remotes::install_version()snapshot包)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67040472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档