R 中嵌套随机效应模型的模型预测?

2024-01-01

我正在尝试拟合具有随机效应的混合模型:lmer基于数据集 df 的模型这个例子在这里 https://stackoverflow.com/a/76510072/7258020。但是,我遇到了一个错误,指出“times”参数无效。有关如何修复它的任何建议。

set.seed(123)
df <- data.frame(x.axis = rep(c("A","B","C","D"), each = 50),
                 y.axis = rnorm(1000, 1.2, 2),
                 rf1 = rep(c("W","X","Y","Z"), times = 50),
                 rf2 = rep(c("1","2","1","2"), times = 50))

(preds_lm <- (lmer(y.axis ~ x.axis + (1|rf1/rf2), data = df) |>
            predict(se = TRUE, newdata = list(x.axis = c("A","B","C","D"), 
                                              rf1 = c("W","X","Y","Z"),
                                              rf2 = c("1","2"))) |>
            as.data.frame() |>
            cbind(x.axis = c("A","B","C","D")) |>
            within(y.min <- fit - qnorm(0.975) * se.fit) |>
            within(y.max <- fit + qnorm(0.975) * se.fit) |>
            within(y <- fit))[c(5, 8, 6, 7)])

rep(0, nobs) 中的错误:无效的“times”参数另外:警告 消息:在predict.merMod(lmer(y.axis ~ x.axis + (1 | rf1/rf2))中,数据 = df), : 忽略未使用的参数


调试时,“取消管道”代码很有用,这样您就可以看到哪里出了问题(我认为有一些帮助程序包用于此目的,但不记得它们是什么......)

p1 <- lmer(y.axis ~ x.axis + (1|rf1/rf2), data = df)
## fine
p2 <- predict(p1, se = TRUE, newdata = list(x.axis = c("A","B","C","D"), 
                                  rf1 = c("W","X","Y","Z"),
                                  rf2 = c("1","2")))

所以我们可以看到问题发生在predict。第一个明显的问题是predict方法用于merMod对象(即由lmer: see ?predict.merMod)没有se参数(如果你想要预测的标准错误,你可能需要看看像这样的包ggeffects);这会导致“忽略未使用的参数”警告。

然而,采取se = TRUEout 仍然给我们同样的错误......但是newdata数据框而不是列表似乎可以工作(这也在?predict.merMod).

newdat <- data.frame(x.axis = c("A","B","C","D"), 
                                              rf1 = c("W","X","Y","Z"),
                                              rf2 = c("1","2"))
p2 <- predict(p1, newdata = newdat)

但是,您的其余代码将无法工作,因为(与predict线性模型的方法),predict()不返回包含预测和标准错误的列表。

仔细一看,我不认为ggpredict会做你想做的事。您可以使用GLMM 常见问题解答中的食谱 https://bbolker.github.io/mixedmodels-misc/glmmFAQ.html#lme用于计算预测的 SE(请注意,这仅包含固定效应中的不确定性——剩下的就是一堆蠕虫)。

mm <- model.matrix(delete.response(terms(p1)), newdat)
se.fit <- sqrt(diag(mm %*% tcrossprod(vcov(p1),mm)))

或者,您可以使用参数引导(slow但准确):

bb <- bootMer(p1, function(m) predict(m, newdat), nsim = 1000, seed = 101)
confint(bb)
     2.5 %   97.5 %
1 0.7713446 1.451530
2 1.1581111 1.825785
3 0.9152968 1.570501
4 0.7163327 1.446359

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 中嵌套随机效应模型的模型预测? 的相关文章

  • 将 data.frame 的列中的值替换为另一个 data.frame 中的值

    我的情况是 我有一个数据框 其中有一列填充了整数 1 到 6 我想用更具描述性的标签替换这些整数 这些标签在另一个充当 键 的数据框中提供 V1 V2 1 1 LABEL1 2 2 LABEL2 3 3 LABEL3 4 4 LABEL4
  • 闪亮的演示文稿 (ioslides):自定义 CSS 和徽标

    我安装了以下内容 RStudio 预览版 版本 0 98 864 2014 年 5 月 24 日 knitr 和shiny 的开发版本 来自 devtools install github c yihui knitr rstudio shi
  • R:变换不规则时间字符串

    我有两个不同的时间序列 来自不同的数据帧 具有不同的不规则格式 但问题是相同的 我只想提取小时 分钟 秒和毫秒 时代系列看起来像这样 ts1 08 27 23 445 08 27 24 280 08 27 25 115 I tried st
  • 单击并按住 R 中的按钮闪亮?

    我希望能够通过单击 R 闪亮按钮来更改参数的值 所以我需要按钮 一个用于增加值 一个用于减少值 我想在按住按钮的同时保持值以一定的速度减少 增加 通过释放按钮的点击 动作应该停止 到目前为止我还没有找到这个选项actionButtons在
  • 返回带有参数的函数的函数

    创建一个应返回包含原始函数参数的函数时 我应该如何处理 例如考虑这个函数 a lt function value function x x value 我希望它返回我在结果函数的参数中指定的值 如下所示 b lt a 3 gt b gt f
  • 尽管提供了群落矩阵,纯素食 DBRDA 物种得分为空

    我使用纯素社区生态包在 R 中执行了 基于距离的冗余分析 dbRDA 我想在 dbRDA 结果的排序图中显示 鱼类 营养群体对样本之间差异 营养级鱼类组合的丰度数据 的相对贡献 IE 将箭头和营养级组名称叠加到排序图上 其中箭头线的长度表示
  • R比例置信区间因子

    我正在尝试总结家庭调查的数据 因此我的大部分数据都是分类 因子 数据 我想用对某些问题的回答频率图来总结它 例如 回答某些问题的家庭百分比的条形图 误差线显示置信区间 我发现了这个很棒的教程 我认为它是我祈祷的答案 http www coo
  • 正则表达式挑选括号之间的一些文本[重复]

    这个问题在这里已经有答案了 可能的重复 提取 R 中所有括号内的信息 正则表达式 https stackoverflow com questions 8613237 extract info inside all parenthesis i
  • 通过 RSelenium 单击按钮

    我正在尝试使用 Rselarium 和 Rvest 来抓取 REI 的评论 吊床 我想点击底部的按钮 x 次 这样我就可以抓取所有评论 我有点失落 这是我到目前为止所拥有的 如果您也知道如何在取景器中预览您正在做的事情 而不是屏幕打印 那就
  • R 条形图中的 X 轴

    我想问一个关于 barplot 轴的问题 首先请看我的数据 SerNo DOY Rain 1 350 0 2 351 0 3 352 0 4 353 0 5 354 0 6 355 0 7 356 0 8 357 0 9 358 0 10
  • 在捕食者-被捕食者系统的生态建模中正确使用 deSolve

    我有一个捕食者 被捕食者模型 其中包含指定的参数和初始值 我在这里用两种方法求解微分方程 1 使用 for 循环 2 使用 deSolve 包 我相信 for 循环是正确的 并且应该给出如下图所示的输出 For loop attempt r
  • 在 R 中修改传单弹出窗口

    我想修改 R 中传单弹出窗口的外观 帮助文件指出 in the popupOptions 函数需要 传递给底层 Javascript 对象构造函数的额外选项 In 这个例子 https rstudio github io leaflet p
  • R中有字典功能吗

    有没有办法在 R 中创建一个 字典 使其具有对 一些效果 x dictionary c Hi Why water c 1 5 4 x Why 5 我问这个是因为我实际上正在寻找两个分类变量函数 所以如果 x dictionary c a b
  • 如何在 Shiny 中动态渲染的 textInput 添加样式元素

    你好堆栈溢出 在我最近提出的问题中 我已经解决了一些与动态渲染 UI 元素相关的主要问题 并在一些了不起的人的帮助下动态创建了观察者 参见此处 动态渲染的 UI 如何在第二次运行时删除旧的反应变量 https stackoverflow c
  • R 中带有边缘箱线图的直方图

    如何使直方图中的 X 轴与边缘箱线图匹配 data lt rnorm 1000 nf lt layout mat matrix c 1 2 2 1 byrow TRUE height c 1 3 layout show nf par mar
  • 如何使用r中的dplyr在特定位置插入空白行

    我想在数据框中的特定位置插入空白行 我的数据框是这样的 dat lt data frame group c rep A 1 rep B 4 rep C 2 rep D 2 group 1 A 2 B 3 B 4 B 5 B 6 C 7 C
  • 无法在 Powershell 中运行 R.exe

    我经常发现在命令行 Windows 上运行 R 更有用 然而 当我在 Powershell 中尝试时 我往往会遇到问题 但这可以通过第一次运行轻松克服cmd然后就可以了 这是我执行此操作时遇到的错误R CMD BATCH Invoke Hi
  • 将 csv 文件上传到shinyApps.io

    我的应用程序在本地运行良好 并且我能够成功地将应用程序部署到shinyapps io 服务器 但是当我尝试使用shinyapps URL 在浏览器中加载应用程序时 收到以下错误消息 错误对象 数据 不是成立 我认为这是因为 data 变量从
  • 使用插入符和方法 = gamLoess 进行训练时 R 崩溃

    当我运行下面的代码时 R 崩溃了 如果我在训练调用中注释掉tuneGrid行 就不会发生崩溃 我已经用另一个数据集尝试过此操作 但仍然使 R 崩溃 崩溃消息是 R 会话中止 R遇到致命错误 会话被终止 开始新会话 代码是 library s
  • R Shiny - 使用 DataTable 移动列名称

    我有一个非常复杂的闪亮代码 其中有几个面板和这些面板内的几个表格 启动应用程序时 列名称与列值正确对齐 但是 一旦我更改应用程序表格下的页码 列名称就会移动到左侧 而值仍保留在中间 如何强制应用程序使列名称与列值对齐 一个可重现的例子 li

随机推荐

  • Javafx PropertyValueFactory 未填充 Tableview

    这让我困惑了一段时间 我似乎无法理解它 我正在使用单元格值工厂填充一个简单的单列表 但它不会填充在表中 确实如此 我单击填充的行 但在其中看不到任何值 在本例中为字符串值 我刚刚编辑了这个以使其更清楚 我有一个不同的项目 它在相同类型的数据
  • 在sqlite中为主数据库设置PRAGMA编码=“UTF-16”

    我读到 在创建数据库后不可能更改数据库的文本编码 任何这样做的尝试都将被默默地忽略 来自here http sqlite org pragma html pragma user version Frome 这个帖子 https stacko
  • 签署 Java 桌面应用程序

    我使用 Swing myProg jar 制作了一个 Java 桌面应用程序 目前 我为 Mac 用户将应用程序打包为 app 并使用 InnoSetup 为 Windows 用户制作 setup exe 文件 我还提供了 myProg e
  • 如何从非管理员用户使用 Google API 调用中检索 CustomerId?

    我正在尝试检索 Google Apps Enterprise 上非管理员用户的 customerId 值 作为非管理员 我无法访问很多 API 有什么方法可以检索我帐户的 customerId 吗 Google Apps 实例中的所有用户
  • Rails、CoffeeScript 和 ERB

    因此 我正在使用一些 javascript 响应程序来执行一些操作 所以 举例来说 def create code omitted respond to do format if post save format html redirect
  • 为什么在 Android NDK 中将静态库与 CMake 链接时仍然出现未定义的引用错误?

    在构建以下 Android NDK 项目时 我收到了许多有关缺少标准库函数的未定义参考错误 我遵循了一些链接静态库的基本示例 并从头开始重新启动了该项目 3 次 但我仍然找不到问题 我正在尝试使用我编译的 lib seal 库 std c
  • 有效的C++仍然有效吗?

    从我所看到的这个帖子 https stackoverflow com questions 388242 the definitive c book guide and list我决定开始读这本书有效的C https rads stackov
  • 从 AngularJS 调用 Laravel Controller 时无法下载 Excel 文件

    您好 我正在从 angularjs 向 laravel 控制器发送一些数据 根据这些数据 我想从 sql 表获取数据并下载为 excel 文件 但我无法下载该文件 角码 scope sendSetField function selecte
  • xamarin:无法解析程序集:System.Security

    当我尝试部署 iOS 应用程序时 出现以下错误 错误 MT2002 无法解析程序集 System Security Version 2 0 0 0 Culture neutral PublicKeyToken b03f5f7f11d50a3
  • Java:调用目标异常

    我在 Java 中动态创建类并尝试调用其中的方法 但是 有时我会得到一个java lang reflect InvocationTargetException PageGenerator1 java 动态创建 import java io
  • 无法使用 Mono Soft Debugger 远程调试,因为“调试器代理:DWP 握手失败”错误

    我已在我的应用程序中嵌入了单声道 该应用程序是支持插件的控制台应用程序 插件是 NET 程序集 一切都很好 但我想调试它们 为了在我的 C 代码中启用调试 我有 mono set dirs ASSEMBLIES DIR NAME ASSEM
  • 在 UpSetR 中使用矩阵点的调色板

    下面我构建了一个心烦意乱的情节 https www ncbi nlm nih gov pmc articles PMC4720993 我使用调色板来定义条形颜色 有没有办法对连接点的矩阵也做到这一点 library dplyr librar
  • “netcoreapp1.0”是不受支持的框架。 - Asp.Net Core 音乐商店

    我只是第一次尝试 asp net core 打开刚刚更新的音乐商店应用程序 https github com aspnet MusicStore但我无法构建 Nuget 告诉我 Errors in C development MusicSt
  • Spring Boot 基于角色的身份验证

    我有一个关于 Spring Boot 基于角色的身份验证的问题 基本上 我希望拥有用户和管理员 并且我想阻止用户访问管理资源 所以我创建了一个 SecurityConfig 类 package test import org springf
  • Javascript:将字符串拆分为二维数组

    我有一串月份和年份 var months 2010 1 2010 3 2011 4 2011 7 我想将其制作成一个二维数组 其中年份位于每个数组的第一个位置 月份位于第二个位置 换句话说 我想以这样的方式结束 var monthArray
  • IOS 应用程序加载器显示捆绑错误

    我已经浪费了3天的时间 解决 这个问题 实际上我已经尝试了我能想象到的一切 但一无所获 当我的应用程序二进制上传时 我收到以下错误 错误 ITMS 9000 此捆绑包无效 armv7 需要包含 armv7 架构 在软件资产 软件资产 MZI
  • 如何禁用特定 @FeignClient 上的 eureka 查找

    我有一个微服务使用 FeignClient主要是与其他微服务对话 使用 Eureka 服务发现机制可以完美地实现这一点 现在我迫切需要使用 FeignClient连接到外部系统并仍然使用如下所示的配置执行负载平衡 Feign client
  • WPF MEF + Prism 初始区域加载

    我在 WPF 中使用 MEF 和 Prism 编写了一个具有三个不同区域的 MVVM 应用程序 代码跨两个模块 在 App Config 中发现 我的所有导航命令和结构都工作得很好 但我感到困惑的一件事是如何设置在应用程序启动时加载到每个区
  • 如何在不序列化的情况下将对象作为输入传递给 WorkManager?

    我需要将复杂的对象传递给 WorkManager 或者我需要序列化包含 Livedata 和 Date 的对象 它抛出 java lang IllegalArgumentException Key cabId2 has invalid ty
  • R 中嵌套随机效应模型的模型预测?

    我正在尝试拟合具有随机效应的混合模型 lmer基于数据集 df 的模型这个例子在这里 https stackoverflow com a 76510072 7258020 但是 我遇到了一个错误 指出 times 参数无效 有关如何修复它的