timevar未指定 - IPW模型

时间:2017-10-17 05:54:05

标签: r

我正在使用反向治疗权重来构建边际结构模型,以估计分类变量之间的纵向关系。如果我理解正确,我不需要指定我的" timevar"当我的家庭是二项式时,除非是生存分析。但是,当我运行我的脚本时,我收到一个错误:

Error in ipwtm(exposure = co_desp_l6m, family = "binomial", link = "logit",  : 
  No timevar specified

以下是我的代码:

stableM <- ipwtm(
  exposure = co_desp_l6m,
  family = "binomial",
  link = "logit",
  numerator = ~ 1,
  denominator = ~ binge_inj_l6m + cd4_l6m + employment_l6m + hcv + heavy_alc + heroin_inj_l6m + heroin_noninj_l6m + illigal_inc_l6m + jail_l6m + unstable_housing + age + female + white,
  id = code,
  type = all,
  na.action = na.omit,
  data = df
)

谢谢!

1 个答案:

答案 0 :(得分:0)

我正在处理与你非常相似的问题。我在Github上检查了他们的源代码(只需用对象“timevar”进行Ctrl + F搜索)。它实际上发生在第50行,然后下一个出现的只是第150行。但是关于二项式模型的所有内容都在第63行和第144行之间。这就是说,当你的模型是二项式时,实际上模型构建不涉及时间变量所有。但是在第28行中,无论模型类别如何,它们都会对timevar的存在进行通用检查,并在缺少时弹出错误消息。所以我想说这只是该程序的一个小错误。只需组成一个timevar并在模型中指定它以使其工作。没有伤害。我希望我的解释有所帮助。干杯!

宇航