微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

输入数据后是否可以使用logitmfx函数?

如何解决输入数据后是否可以使用logitmfx函数?

我正在处理健康数据,其中缺少大约 360 个身体质量指数 (BMI) 变量值。我已经使用 mouse 包估算了这些值,现在我希望运行逻辑回归模型来模拟一个人患高血压(虚拟变量)的可能性,其中 BMI 是一个自变量。在插补之前,我已经使用 logitmfx 函数编写了我的代码,因为它似乎是评估逻辑模型的最直接方法,其系数以均值 (MEM) 评估并且具有稳健的聚类标准误差。这是我的代码对于不使用插补数据的模型的样子。

logit_margin3<-logitmfx(HYPERTEN~AGE+scale_BMICALC+FAMSIZE+ BELOW_TWICE_POVERTY                
+IMMIGRANT+FEMALE+REGION_1+REGION_3+REGION_4+YEAR_2015+YEAR_2016+YEAR_2017+YEAR_2018+HLTH_INS+SMOKE+MARRIED+NON_WHITE+DIABETES,data=df,atmean=TRUE,robust=T,clustervar1="PSU",clustervar2=NULL)

使用估算数据,我希望能够运行这样的程序。 imp.data.master 是插补数据集的名称

hypertension <- with(logitmfx(HYPERTEN~AGE+scale_BMICALC+FAMSIZE+ BELOW_TWICE_POVERTY                
+IMMIGRANT+FEMALE+REGION_1+REGION_3+REGION_4+YEAR_2015+YEAR_2016+YEAR_2017+YEAR_2018+HLTH_INS+SMOKE+MARRIED+NON_WHITE+DIABETES,clustervar2=NULL)))

summary(pool(hypertension))

但是,根据我在网上阅读的内容,一旦我估算了 BMI 值,似乎无法使用 logitmfx 函数输入估算数据,因为我收到错误:“logitmfxest(formula,数据,平均,稳健,clustervar1,clustervar2,: 数据参数必须包含 data.frame 对象"

我在网上读到可以将推算数据输入到我可以做的 glm 函数中。然而,margins 包似乎并没有让使用强大的 SE 和在 MEM 上进行评估变得那么简单,所以我想先在这里检查一下,以防有人知道使用 logitmfx 的方法。谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。