r - 仅使用“中介”包在 b 路径上进行调解
问题描述
基于这篇精彩的帖子,我正在尝试运行自己的调解调解,但我的模型仅在 b 路径上有一个二分调解员。
代码如下:
library(mediation)
Model.m<-lm(mpg ~ drat, data = mtcars)
Model.y<-lm(disp ~ mpg*vs + drat, data = mtcars)
Mod.Med.vs1 <- mediate(model.m = Model.m, model.y = Model.y,
covariates = list(vs = 1),
boot = TRUE,
boot.ci.type = "bca", sims = 2000, mediator="mpg", treat="drat")
# Here I get the error
Mod.Med.vs0 <- mediate(model.m = Model.m, model.y = Model.y,
covariates = list(vs = 0),
boot = TRUE,
boot.ci.type = "bca", sims = 2000, mediator="mpg", treat="drat")
Mod.Med <- mediate(model.m = Model.m, model.y = Model.y,
boot = TRUE,
boot.ci.type = "bca", sims = 2000, mediator="mpg", treat="drat")
运行后立即出现错误Mod.Med.vs1
:
Error in `[.data.frame`(pred.data.t, , vl) : undefined columns selected
drat
重要的是,如果我乘以vs
也Model.m
可以正常工作,但同样,我对在调解人之前调查调解人的影响不感兴趣。
有什么建议么?
解决方案
推荐阅读
- ansible - 使用 Ansible 在多个 EC2 实例上安装 AWS SSM 代理
- python - 添加记录时填充数据的更简洁方法
- r - 在 R 中创建函数的问题
- r - 在 R 中保存与模式不匹配的对象
- android - 在 gennymotion 模拟器上运行 React Native 代码时出现问题
- flask - Nginx Ingress:将客户端证书信息传递到后端
- kubernetes - 如何使用“kubectl”CLI 在 pod 内挂载卷
- api - 我应该选择哪种类型的应用程序/身份验证流程来使用 Python 脚本和个人 Microsoft 帐户阅读我的云 OneNote 内容?
- arrays - 如何从 Unity 中的 Firestore 阵列获取内容?
- windows - 通过 ftp 脚本将文件从本地桌面文件夹批量复制到服务器上的文件夹