【问题标题】:Error in rep(" ", spaces1) : invalid 'times' argument代表错误(“”,空格1):无效的“次”参数
【发布时间】:2020-02-02 23:13:25
【问题描述】:

我正在尝试使用 ebal 包进行协变量平衡。基本代码是:

W1 <- weightit(Conformidad ~ SexoCon + DurPetFiscPrisión1 +
                Edad + HojaHistPen + NacionCon + AnteVivos +
                TipoAbog + Reincidencia + Habitualidad + Delitos,
                data = Suspension1,
                method = "ebal", estimand = "ATT")

然后我想使用汇总功能检查余额:

summary(W1)

这本来可以正常工作,但现在我收到错误消息:

rep(" ", spaces1) 中的错误:'times' 参数无效

这是相同的数据集和相同的代码,只是我更改了一些协变量。但现在即使我回到原始协变量,我也会得到同样的错误。任何想法将不胜感激!

【问题讨论】:

标签: r


【解决方案1】:

我是WeightIt 的作者。这看起来像一个错误。我会看看它。您使用的是最新版本的WeightIt

另外,summary() 不评估余额。为此,您需要使用cobalt::bal.tab()summary() 总结了权重的分布,这没有检查平衡那么重要。 bal.tab() 也显示了效果样本量,这可能是summary() 产生的最重要的统计数据。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误信息。当处理变量被编码为因子或字符,而不是weightit 中的数字时,就会发生这种情况。 要使summary() 工作,您需要使用 1 和 0。

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      相关资源
      最近更新 更多