我尝试在R中拟合以下cmest()函数
exp3 <- cmest(data = m.mediation.pbmi, model = "rb", full = TRUE, outcome = "over",
exposure = "parent_prim_bin", mediator = "pbmi", basec = c("migr_all", "age"),
EMint = FALSE, mreg = list("linear"), yreg = "logistic",
astar = 0, a = 1, mval = list("M1_0"), estimation = "imputation",
inference = "bootstrap", nboot = 10, boot.ci.type = "bca")
由SPSS文件提供的数据a和变量pbmi的数据描述中提供了这是一个数值变量,attr(*,“format.spss”)=chr.
有什么办法解决这个问题吗?
1条答案
按热度按时间hmmo2u0o1#
我也在经历这个问题,联系作者并告知他们这个问题可能会有帮助,我已经通知了他们,并提供了这个讨论的链接,希望他们能提供回应。
在我的例子中,代码看起来
错误如下所示:"错误:变量'lngdppc'适合类型" numeric ",但提供的类型为" character ""
验证时,其为数值总结(lgdppc)第一季度最小值、第三季度最大值、第一季度中值、第三季度中值、第二季度中值、第三季度中值、第三季度中值、第三季度中值、第四季度中值、第五季度中值、第六季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七季度中值、第七
是数字(lngdppc)
[1]正确
我尝试过用不同的方法来解决它,但都无济于事,有趣的是,似乎无论哪个变量占据第二个位置都会触发错误消息。
在要求一些澄清之后,似乎错误在于mval = list()中提供的值,在这种情况下,它们都应该是给定变量的数字。我感谢作者对此查询的快速响应。